travis_fold:start:worker_info
Worker information
hostname: e308af98-497c-4944-84eb-7dd3e77beb07@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-52eff08c-5ea6-423a-a447-3a42bde099c9 travis-ci-sardonyx-xenial-1733301604-7dd427e6 (via amqp)
startup: 5.922892185s
travis_fold:end:worker_info
travis_time:start:0762a128
travis_time:end:0762a128:start=1738934006391305789,finish=1738934006587316496,duration=196010707,event=no_world_writable_dirs
travis_time:start:1821e189
travis_time:end:1821e189:start=1738934006591094025,finish=1738934006595161723,duration=4067698,event=setup_filter
travis_time:start:0f871de5
travis_time:end:0f871de5:start=1738934006600199036,finish=1738934006609951704,duration=9752668,event=agent
travis_time:start:06e5c488
travis_time:end:06e5c488:start=1738934006614011391,finish=1738934006616853294,duration=2841903,event=check_unsupported
travis_time:start:0612d556
travis_fold:start:system_info
Build system information
Build language: ruby
Build group: edge
Build dist: xenial
Build id: 274137925
Job id: 630397853
Runtime kernel version: 4.15.0-1098-gcp
VM: default
travis-build version: 6b157a1c
Build image provisioning date and time
Wed Dec  4 09:13:18 UTC 2024
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.7 LTS
Release:	16.04
Codename:	xenial
Systemd Version
systemd 229
Cookbooks Version
783af91 https://github.com/travis-ci/travis-cookbooks/tree/783af91
git version
git version 2.43.0
bash version
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
docker version
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
clang version
clang version 7.0.0 (tags/RELEASE_700/final)
jq version
jq-1.7.1
bats version
Bats 1.11.1
shellcheck version
0.10.0
shfmt version
v3.8.0
ccache version
3.2.4
cmake version
cmake version 3.26.3
heroku version
heroku/9.5.0 linux-x64 node-v16.20.2
imagemagick version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org
md5deep version
4.4
mercurial version
version 5.9.3
mysql version
mysql  Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using  EditLine wrapper
openssl version
OpenSSL 1.0.2g  1 Mar 2016
packer version
1.7.5
postgresql client version
psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1)
ragel version
Ragel State Machine Compiler version 6.8 Feb 2013
sudo version
1.8.16
gzip version
gzip 1.6
zip version
Zip 3.0
vim version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38)
iptables version
iptables v1.6.0
curl version
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
wget version
GNU Wget 1.17.1 built on linux-gnu.
rsync version
rsync  version 3.1.1  protocol version 31
gimme version
v1.5.4
nvm version
0.40.1
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.95
phpenv version
rbenv 1.3.0
rvm version
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
default ruby version
ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
default python version
Python 3.7.17
CouchDB version
couchdb 1.6.1
ElasticSearch version
7.16.3
Installed Firefox version
firefox 63.0.1
MongoDB version
MongoDB 4.4.29
PhantomJS version
2.1.1
Pre-installed PostgreSQL versions
9.4.26
9.5.25
9.6.22
Redis version
redis-server 7.0.11
Pre-installed Go versions
1.23.0
ant version
Apache Ant(TM) version 1.9.6 compiled on July 20 2018
mvn version
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
gradle version
Gradle 8.3!
lein version
Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM
Pre-installed Node.js versions
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
phpenv versions
  system
  7.4
* 7.4.30 (set by /home/travis/.phpenv/version)
  hhvm-stable
  hhvm
composer --version
Composer version 2.3.7 2022-06-06 16:43:28
Pre-installed Ruby versions
ruby-2.7.6
ruby-3.3.5
travis_fold:end:system_info

travis_time:end:0612d556:start=1738934006621631884,finish=1738934006633143016,duration=11511132,event=show_system_info
travis_time:start:26a4a5e9
travis_time:end:26a4a5e9:start=1738934006637112926,finish=1738934006653224012,duration=16111086,event=rm_riak_source
travis_time:start:20a01bf0
travis_time:end:20a01bf0:start=1738934006657311546,finish=1738934006664908060,duration=7596514,event=fix_rwky_redis
travis_time:start:05b96c20
travis_time:end:05b96c20:start=1738934006669705005,finish=1738934007576985655,duration=907280650,event=wait_for_network
travis_time:start:1f302ff0
travis_time:end:1f302ff0:start=1738934007581786237,finish=1738934007803638008,duration=221851771,event=update_apt_keys
travis_time:start:01eb10fc
travis_time:end:01eb10fc:start=1738934007808402712,finish=1738934007874505370,duration=66102658,event=fix_hhvm_source
travis_time:start:1973220c
travis_time:end:1973220c:start=1738934007879306971,finish=1738934007882784146,duration=3477175,event=update_mongo_arch
travis_time:start:03a9d01b
travis_time:end:03a9d01b:start=1738934007887152644,finish=1738934007939076312,duration=51923668,event=fix_sudo_enabled_trusty
travis_time:start:0355b2e6
travis_time:end:0355b2e6:start=1738934007943842220,finish=1738934007946813891,duration=2971671,event=update_glibc
travis_time:start:0036426c
travis_time:end:0036426c:start=1738934007951325273,finish=1738934007990027583,duration=38702310,event=clean_up_path
travis_time:start:0f1dec62
travis_time:end:0f1dec62:start=1738934007994547018,finish=1738934008004810047,duration=10263029,event=fix_resolv_conf
travis_time:start:0c4db5d8
travis_time:end:0c4db5d8:start=1738934008009640129,finish=1738934008021129670,duration=11489541,event=fix_etc_hosts
travis_time:start:047ae14d
travis_time:end:047ae14d:start=1738934008025797013,finish=1738934008037247171,duration=11450158,event=fix_mvn_settings_xml
travis_time:start:00df7b94
travis_time:end:00df7b94:start=1738934008041795502,finish=1738934008053771609,duration=11976107,event=no_ipv6_localhost
travis_time:start:0aaccc4c
travis_time:end:0aaccc4c:start=1738934008058738360,finish=1738934008061708158,duration=2969798,event=fix_etc_mavenrc
travis_time:start:11ee7f9a
OK
travis_time:end:11ee7f9a:start=1738934008067282807,finish=1738934008364677078,duration=297394271,event=fix_perforce_key
travis_time:start:0836e46e
travis_time:end:0836e46e:start=1738934008369568369,finish=1738934008373611574,duration=4043205,event=fix_wwdr_certificate
travis_time:start:26fe9d38
travis_time:end:26fe9d38:start=1738934008378316321,finish=1738934008407196870,duration=28880549,event=put_localhost_first
travis_time:start:013da37e
travis_time:end:013da37e:start=1738934008411770994,finish=1738934008415359657,duration=3588663,event=home_paths
travis_time:start:2ca200ac
travis_time:end:2ca200ac:start=1738934008419609249,finish=1738934008435679615,duration=16070366,event=disable_initramfs
travis_time:start:073b5871
travis_time:end:073b5871:start=1738934008440053428,finish=1738934008802065499,duration=362012071,event=disable_ssh_roaming
travis_time:start:1a8c2842
travis_time:end:1a8c2842:start=1738934008806441155,finish=1738934008809410793,duration=2969638,event=debug_tools
travis_time:start:05e41290
travis_time:end:05e41290:start=1738934008813694951,finish=1738934008817813122,duration=4118171,event=uninstall_oclint
travis_time:start:0fb6dd2a
travis_time:end:0fb6dd2a:start=1738934008822210234,finish=1738934008826361860,duration=4151626,event=rvm_use
travis_time:start:03756378
travis_time:end:03756378:start=1738934008830695429,finish=1738934008841159603,duration=10464174,event=rm_etc_boto_cfg
travis_time:start:05db4df8
travis_time:end:05db4df8:start=1738934008845718743,finish=1738934008849470289,duration=3751546,event=rm_oraclejdk8_symlink
travis_time:start:047cda59
travis_time:end:047cda59:start=1738934008853857885,finish=1738934008970945232,duration=117087347,event=enable_i386
travis_time:start:12bf8c60
travis_time:end:12bf8c60:start=1738934008975380987,finish=1738934008980378652,duration=4997665,event=update_rubygems
travis_time:start:2a556800
travis_time:end:2a556800:start=1738934008984971404,finish=1738934010048898789,duration=1063927385,event=ensure_path_components
travis_time:start:12ec4490
travis_time:end:12ec4490:start=1738934010053800897,finish=1738934010057032067,duration=3231170,event=redefine_curl
travis_time:start:0753426e
travis_time:end:0753426e:start=1738934010061521853,finish=1738934010194747507,duration=133225654,event=nonblock_pipe
travis_time:start:040ee22a
travis_time:end:040ee22a:start=1738934010199834787,finish=1738934026361642692,duration=16161807905,event=apt_get_update
travis_time:start:0d6e8d9c
travis_time:end:0d6e8d9c:start=1738934026366808108,finish=1738934026369989371,duration=3181263,event=deprecate_xcode_64
travis_time:start:090f3260
travis_time:end:090f3260:start=1738934026374271578,finish=1738934030426404513,duration=4052132935,event=update_heroku
travis_time:start:054430da
travis_time:end:054430da:start=1738934030431168709,finish=1738934030434325998,duration=3157289,event=shell_session_update
travis_time:start:00bc6004
travis_fold:start:docker_mtu_and_registry_mirrors
travis_fold:end:docker_mtu_and_registry_mirrors
travis_time:end:00bc6004:start=1738934030438979732,finish=1738934034457340818,duration=4018361086,event=set_docker_mtu_and_registry_mirrors
travis_time:start:046eedff
travis_fold:start:Docker
travis_fold:end:Docker
travis_time:end:046eedff:start=1738934034465501901,finish=1738934034470195539,duration=4693638,event=docker_config
travis_time:start:020c9f61
travis_fold:start:resolvconf
travis_fold:end:resolvconf
travis_time:end:020c9f61:start=1738934034475280340,finish=1738934034547658522,duration=72378182,event=resolvconf
travis_time:start:10ef2fc1
travis_time:end:10ef2fc1:start=1738934034552525348,finish=1738934034818921680,duration=266396332,event=maven_central_mirror
travis_time:start:0374d43c
travis_time:end:0374d43c:start=1738934034823718162,finish=1738934034973140475,duration=149422313,event=maven_https
travis_time:start:1d17e54c
travis_fold:start:services
travis_time:start:0e233758
$ sudo systemctl start redis-server
travis_time:end:0e233758:start=1738934034982438087,finish=1738934035078982699,duration=96544612,event=prepare
travis_fold:end:services
travis_time:end:0e233758:start=1738934034982438087,finish=1738934038084735978,duration=3102297891,event=services
travis_time:start:008f83d7
travis_time:end:008f83d7:start=1738934038089440348,finish=1738934038092687590,duration=3247242,event=fix_ps4
travis_time:start:0142788a

travis_fold:start:git.checkout
travis_time:start:1aa69df6
travis_time:end:1aa69df6:start=1738934038102473590,finish=1738934038108873943,duration=6400353,event=checkout
travis_time:start:007b9090
$ 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:007b9090:start=1738934038113709883,finish=1738934039012910846,duration=899200963,event=checkout
$ cd travis-ci/travis-api
travis_time:start:01647d68
$ 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:01647d68:start=1738934039017855512,finish=1738934039508997075,duration=491141563,event=checkout
$ git checkout -qf FETCH_HEAD
travis_fold:end:git.checkout

travis_time:end:01647d68:start=1738934039017855512,finish=1738934039526264158,duration=508408646,event=checkout
travis_time:start:1456e3d8

Setting environment variables from repository settings
$ 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]

Setting environment variables from .travis.yml
$ 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=0

travis_time:end:1456e3d8:start=1738934039530968640,finish=1738934039538344949,duration=7376309,event=env
travis_fold:start:rvm
travis_time:start:19e47889
$ 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:19e47889:start=1738934039551070199,finish=1738934043510430467,duration=3959360268,event=
travis_time:start:166057be
$ 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

  0 27.6M    0 16999    0     0  12778      0  0:37:45  0:00:01  0:37:44 12778
100 27.6M  100 27.6M    0     0  13.6M      0  0:00:02  0:00:02 --:--:-- 39.7M
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
ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|..
ruby-3.2.2 - #generating global wrappers|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/.
ruby-3.2.2 - #uninstalling gem rubygems-bundler-1.4.5|/.
ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2
ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/default.gems|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\.
ruby-3.2.2 - #generating default wrappers|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-.
Using /home/travis/.rvm/gems/ruby-3.2.2
travis_time:end:166057be:start=1738934043515998281,finish=1738934069067568990,duration=25551570709,event=
travis_fold:end:rvm

$ export BUNDLE_GEMFILE=$PWD/Gemfile
travis_fold:start:ruby.versions
$ 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

travis_fold:start:before_install.1
travis_time:start:1e7b58c7
$ 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:1e7b58c7:start=1738934069636084389,finish=1738934070340797429,duration=704713040,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:34d3f8ce
$ sudo service postgresql stop
travis_time:end:34d3f8ce:start=1738934070347442375,finish=1738934070585401542,duration=237959167,event=before_install
travis_fold:end:before_install.2
travis_fold:start:before_install.3
travis_time:start:07b42615
$ 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 (33.9 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
11  main    5433 down   postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
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:07b42615:start=1738934070591381379,finish=1738934083379887327,duration=12788505948,event=before_install
travis_fold:end:before_install.3
travis_fold:start:before_install.4
travis_time:start:29b39b78
$ sed -e 's/^port.*/port = 5432/' /etc/postgresql/11/main/postgresql.conf > postgresql.conf
travis_time:end:29b39b78:start=1738934083385634823,finish=1738934083391942949,duration=6308126,event=before_install
travis_fold:end:before_install.4
travis_fold:start:before_install.5
travis_time:start:04648590
$ sudo chown postgres postgresql.conf
travis_time:end:04648590:start=1738934083399253660,finish=1738934083410485419,duration=11231759,event=before_install
travis_fold:end:before_install.5
travis_fold:start:before_install.6
travis_time:start:0d4de693
$ sudo mv postgresql.conf /etc/postgresql/11/main
travis_time:end:0d4de693:start=1738934083416755705,finish=1738934083427629901,duration=10874196,event=before_install
travis_fold:end:before_install.6
travis_fold:start:before_install.7
travis_time:start:3f6fca2c
$ sudo cp /etc/postgresql/{10,11}/main/pg_hba.conf
travis_time:end:3f6fca2c:start=1738934083433577266,finish=1738934083445231507,duration=11654241,event=before_install
travis_fold:end:before_install.7
travis_fold:start:before_install.8
travis_time:start:10645761
$ sudo service postgresql stop
travis_time:end:10645761:start=1738934083450899126,finish=1738934084078957954,duration=628058828,event=before_install
travis_fold:end:before_install.8
travis_fold:start:before_install.9
travis_time:start:0700bfa2
$ sudo systemctl start postgresql@11-main
travis_time:end:0700bfa2:start=1738934084084905233,finish=1738934086301884611,duration=2216979378,event=before_install
travis_fold:end:before_install.9
travis_fold:start:before_install.10
travis_time:start:0d07b3fb
$ gem install rubygems-update -v 3.4.22
Successfully installed rubygems-update-3.4.22
1 gem installed
travis_time:end:0d07b3fb:start=1738934086307950712,finish=1738934087265463078,duration=957512366,event=before_install
travis_fold:end:before_install.10
travis_fold:start:before_install.11
travis_time:start:0e7bee5a
$ 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:0e7bee5a:start=1738934087271654441,finish=1738934092548828626,duration=5277174185,event=before_install
travis_fold:end:before_install.11
travis_fold:start:install.bundler
travis_time:start:0b02a994
$ 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
Installing public_suffix 5.0.3
Fetching aggregate 0.2.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
Installing jmespath 1.6.2
Fetching thread_safe 0.3.6
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
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 tool 0.2.3
Fetching yard 0.9.34
Installing useragent 0.16.10
Fetching i18n 1.14.1
Installing i18n 1.14.1
Fetching tzinfo 2.0.6
Installing yard 0.9.34
Installing tzinfo 2.0.6
Fetching sentry-ruby 5.10.0
Fetching addressable 2.8.4
Installing sentry-ruby 5.10.0
Fetching avl_tree 1.2.1
Installing addressable 2.8.4
Installing avl_tree 1.2.1
Fetching aws-sigv4 1.6.0
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
Installing mocha 2.0.4
Fetching mustermann 3.0.0
Fetching net-http-persistent 4.0.2
Installing net-http-persistent 4.0.2
Installing mustermann 3.0.0
Fetching redis-client 0.14.1
Fetching crack 0.4.5
Installing redis-client 0.14.1
Installing crack 0.4.5
Fetching sorted_set 1.0.3
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 ethon 0.16.0
Installing representable 3.2.0
Fetching ffi-compiler 1.0.1
Fetching rb-inotify 0.10.1
Installing ffi-compiler 1.0.1
Installing rb-inotify 0.10.1
Fetching pry 0.14.2
Fetching mime-types 3.4.1
Installing mime-types 3.4.1
Fetching parser 3.2.2.3
Installing pry 0.14.2
Fetching pusher 2.0.3
Installing pusher 2.0.3
Fetching rack-attack 6.6.1
Installing parser 3.2.2.3
Installing rack-attack 6.6.1
Using rack-cache 1.13.0 from https://github.com/rtomayko/rack-cache (at master@07ff2f8)
Fetching rack-contrib 2.3.0
Fetching rack-protection 3.0.6
Installing rack-contrib 2.3.0
Fetching rack-ssl 1.4.1
Installing rack-protection 3.0.6
Fetching rack-test 2.1.0
Installing rack-ssl 1.4.1
Installing rack-test 2.1.0
Fetching rbtrace 0.4.14
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
Fetching activesupport 7.0.8.1
Installing activesupport 7.0.8.1
Using yard-sinatra 1.0.0 from https://github.com/rkh/yard-sinatra (at master@b0d8403)
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 webmock 3.18.1
Installing webmock 3.18.1
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 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 llhttp-ffi 0.4.0 with native extensions
Installing grpc 1.56.2 (x86_64-linux)
Fetching listen 3.8.0
Fetching pry-byebug 3.10.1
Installing listen 3.8.0
Fetching rubocop-ast 1.29.0
Installing pry-byebug 3.10.1
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
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
Installing factory_bot 6.2.1
Fetching virtus 2.0.0
Installing aws-sdk-kms 1.71.0
Installing virtus 2.0.0
Fetching googleauth 1.7.0
Fetching google-cloud-core 1.6.0
Installing googleauth 1.7.0
Installing google-cloud-core 1.6.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 faraday-typhoeus 1.1.0
Fetching googleapis-common-protos 1.4.0
Installing unicorn 6.1.0 with native extensions
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
Fetching google-apis-iamcredentials_v1 0.17.0
Installing database_cleaner-active_record 2.1.0
Fetching google-apis-storage_v1 0.19.0
Installing google-apis-iamcredentials_v1 0.17.0
Fetching libhoney 2.2.0
Installing google-apis-storage_v1 0.19.0
Fetching google-cloud-monitoring-v3 0.12.1
Installing libhoney 2.2.0
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 rubocop-rspec 2.22.0
Installing database_cleaner 2.0.2
Fetching google-cloud-storage 1.44.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:0b02a994:start=1738934092559464230,finish=1738934153925840877,duration=61366376647,event=install
travis_fold:end:install.bundler

travis_fold:start:before_script.1
travis_time:start:1cb8c22c
$ psql --version
psql (PostgreSQL) 11.12 (Ubuntu 11.12-1.pgdg16.04+1)
travis_time:end:1cb8c22c:start=1738934153932352778,finish=1738934153987367427,duration=55014649,event=before_script
travis_fold:end:before_script.1
travis_fold:start:before_script.2
travis_time:start:2224b6a2
$ psql -c 'CREATE DATABASE travis_test;' -U postgres
CREATE DATABASE
travis_time:end:2224b6a2:start=1738934153992993204,finish=1738934154283146314,duration=290153110,event=before_script
travis_fold:end:before_script.2
travis_fold:start:before_script.3
travis_time:start:0638f8c8
$ 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:0638f8c8:start=1738934154289631333,finish=1738934154404374173,duration=114742840,event=before_script
travis_fold:end:before_script.3
travis_fold:start:before_script.4
travis_time:start:00235896
$ 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:00235896:start=1738934154410531044,finish=1738934155689894961,duration=1279363917,event=before_script
travis_fold:end:before_script.4
travis_time:start:086201da
$ bundle exec rake knapsack:rspec
I TID=57460 Setting up module Travis
I TID=58420 Setting up module Travis
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)
.............................................................................FFFFFFFFFFFFF..FFFFFFFFFFFFFFFFFFF..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF..2025-02-07T13:16:07.442Z pid=16897 tid=wtx INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379", :ssl=>false}
....FFFF..FFFFFF.....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF................................FFFFFFFFFFFFFFFFFFFFFFFFFF..FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...********.............FFFF.....FF........................FFFFFFFFFFFFFFFF.................................FFFFFFFFFF...FFFF..............FF.................FFFFFFFFFFF.......FF.................FFF..FFFFFFF.................................................FFFFF..FFFFFFF..................................................FFFFFF......................................................................Could not find serialize builder for v2 Http Hash
.......................................................*.Could not find serialize builder for v1 Http accounts
...Could not find serialize builder for v1 Http accounts
...Could not find serialize builder for v1 Http accounts
............................................................................................................Could not find serialize builder for v1 Http Hash
...Could not find serialize builder for v1 Http RemoteLog
............Could not find serialize builder for v1 Http RemoteLog
.Could not find serialize builder for v1 Http RemoteLog
........Could not find serialize builder for v1 Http Hash
...Could not find serialize builder for v1 Http RemoteLog
.........Could not find serialize builder for v1 Http Hash
...Could not find serialize builder for v1 Http RemoteLog
............Could not find serialize builder for v1 Http RemoteLog
.Could not find serialize builder for v1 Http RemoteLog
..Could not find serialize builder for v1 Http RemoteLog
.............Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
.......................................................Could not find serialize builder for v1 Http permissions
.Could not find serialize builder for v1 Http permissions
............Could not find serialize builder for v1 Http permissions
.Could not find serialize builder for v1 Http permissions
............Could not find serialize builder for v1 Http permissions
.Could not find serialize builder for v1 Http permissions
............Could not find serialize builder for v1 Http permissions
.Could not find serialize builder for v1 Http permissions
..................................................................................................................................................................................................................................................................................................................................................................................................................Could not find serialize builder for v2 Http Hash
........................Could not find serialize builder for v2 Http Hash
............Could not find serialize builder for v2 Http Hash
...............................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
................................................................Could not find serialize builder for v2 Http Hash
..........................................................................................................................................*............................F.FFFF..FFFFFFF.F.FF.FFFF..FFFFFFFFFF.FFFFF...FF...FFFF..FFFFFFFFFFFFFFFFFFFF.FF..F.F.F.FF.FFF.F.F.FF

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) Travis::API::V3::Services::Builds::Find builds on public repository 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:43

  2) Travis::API::V3::Services::Builds::Find builds on public repository 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:44

  3) Travis::API::V3::Services::Builds::Find private builds on public repository 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:162

  4) Travis::API::V3::Services::Builds::Find private builds on public repository 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:163

  5) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:286

  6) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:287

  7) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:404

  8) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch 
     # Temporarily skipped with xdescribe
     # ./spec/v3/services/builds/find_spec.rb:405

  9) Build::Metrics measures the time it takes from creating the request until starting the build
     # Temporarily skipped with xit
     # ./spec/lib/model/build/metrics_spec.rb:36

  10) Travis::Api::App::Endpoint::Hooks has to be tested
     # Not yet implemented
     # ./spec/unit/endpoint/hooks_spec.rb:2


Failures:

  1) Travis::API::V3::Services::KeyPair::Update enterprise authenticated missing repo 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "missing repo" called from ./spec/v3/services/key_pair/update_spec.rb:21
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:20:in `block (5 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  2) Travis::API::V3::Services::KeyPair::Update enterprise authenticated missing repo 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "missing repo" called from ./spec/v3/services/key_pair/update_spec.rb:21
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:20:in `block (5 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  3) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, wrong permissions 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:32:in `block (6 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  4) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, wrong permissions 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:32:in `block (6 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  5) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions missing key pair 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:61:in `block (7 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  6) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions missing key pair 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:61:in `block (7 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  7) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:83:in `block (7 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  8) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:83:in `block (7 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  9) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions invalid private key 
     Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
     
     NameError:
       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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
     Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
     # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
     # ./lib/travis/api/v3/models/user.rb:91:in `touch'
     # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
     # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
     # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
     # ./lib/travis/api/v3/access_control.rb:16:in `each'
     # ./lib/travis/api/v3/access_control.rb:16:in `inject'
     # ./lib/travis/api/v3/access_control.rb:16:in `new'
     # ./lib/travis/api/v3/router.rb:25:in `call'
     # ./lib/travis/api/v3/opt_in.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
     # ./lib/travis/api/app.rb:284:in `call'
     # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
     # ./lib/travis/api/app/base.rb:25:in `route_missing'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
     # ./lib/travis/api/app/base.rb:29:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
     # ./lib/travis/api/app.rb:187:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
     # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
     # ./spec/v3/services/key_pair/update_spec.rb:118:in `block (7 levels) in <top (required)>'
     # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
     # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  10) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions invalid private key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:118:in `block (7 levels) in <top (required)>'
      # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  11) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  12) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  13) Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair persists changes
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:173
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./spec/v3/services/key_pair/update_spec.rb:169:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  14) Travis::API::V3::Services::KeyPair::Update private repo authenticated missing repo 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "missing repo" called from ./spec/v3/services/key_pair/update_spec.rb:21
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:20:in `block (5 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  15) Travis::API::V3::Services::KeyPair::Update private repo authenticated missing repo 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "missing repo" called from ./spec/v3/services/key_pair/update_spec.rb:21
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:20:in `block (5 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  16) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, wrong permissions 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:32:in `block (6 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  17) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, wrong permissions 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:32:in `block (6 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  18) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions missing key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:61:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  19) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions missing key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:61:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  20) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:83:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  21) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:83:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  22) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions invalid private key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:118:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  23) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions invalid private key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:118:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  24) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  25) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  26) Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair persists changes
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid" called from ./spec/v3/services/key_pair/update_spec.rb:179
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:142:in `block (7 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  27) Travis::API::V3::Services::KeyPair::Update non-paid 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid feature error" called from ./spec/v3/services/key_pair/update_spec.rb:185
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:183:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  28) Travis::API::V3::Services::KeyPair::Update non-paid 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "paid feature error" called from ./spec/v3/services/key_pair/update_spec.rb:185
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:183:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  29) Travis::API::V3::Services::KeyPair::Update  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:194:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  30) Travis::API::V3::Services::KeyPair::Update  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:194:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  31) Travis::API::V3::Services::KeyPair::Update  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:206:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  32) Travis::API::V3::Services::KeyPair::Update  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
      # ./spec/v3/services/key_pair/update_spec.rb:206:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  33) Travis::API::V3::Services::Requests::Create missing repository, authenticated 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:163:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  34) Travis::API::V3::Services::Requests::Create missing repository, authenticated 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:163:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  35) Travis::API::V3::Services::Requests::Create existing repository, no push access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:173:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  36) Travis::API::V3::Services::Requests::Create existing repository, no push access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:173:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  37) Travis::API::V3::Services::Requests::Create existing repository, owner in read-only mode 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:182:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  38) Travis::API::V3::Services::Requests::Create private repository, no access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:190:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  39) Travis::API::V3::Services::Requests::Create private repository, no access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:190:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  40) Travis::API::V3::Services::Requests::Create existing repository, push access success 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  41) Travis::API::V3::Services::Requests::Create existing repository, push access success 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  42) Travis::API::V3::Services::Requests::Create existing repository, push access success 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  43) Travis::API::V3::Services::Requests::Create existing repository, push access setting id has no effect 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  44) Travis::API::V3::Services::Requests::Create existing repository, push access setting repository has no effect 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  45) Travis::API::V3::Services::Requests::Create existing repository, push access setting user has no effect 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  46) Travis::API::V3::Services::Requests::Create existing repository, push access setting merge mode 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  47) Travis::API::V3::Services::Requests::Create existing repository, push access overriding config 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  48) Travis::API::V3::Services::Requests::Create existing repository, push access overriding message 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  49) Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  50) Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (in request) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  51) Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with request prefix) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  52) Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with request type) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  53) Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with wrong type, has no effect) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  54) Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  55) Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (in request) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  56) Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (with request prefix) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  57) Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (with request type) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  58) Travis::API::V3::Services::Requests::Create existing repository, push access overriding tag_name (in request) 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  59) Travis::API::V3::Services::Requests::Create existing repository, push access when the repository is inactive 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  60) Travis::API::V3::Services::Requests::Create existing repository, push access when the repository is inactive 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  61) Travis::API::V3::Services::Requests::Create existing repository, push access when request limit is reached 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  62) Travis::API::V3::Services::Requests::Create existing repository, push access when request limit is reached 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  63) Travis::API::V3::Services::Requests::Create existing repository, push access overrides default request limit if included in repository.settings 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  64) Travis::API::V3::Services::Requests::Create existing repository, push access overrides default request limit if included in repository.settings 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  65) Travis::API::V3::Services::Requests::Create existing repository, push access passing the token in params 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:200:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  66) Travis::API::V3::Services::Requests::Create  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:354:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  67) Travis::API::V3::Services::Requests::Create  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:354:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  68) Travis::API::V3::Services::Requests::Create  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:362:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  69) Travis::API::V3::Services::Requests::Create  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/requests/create_spec.rb:362:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  70) Travis::API::V3::Services::SslKey::Find authenticated missing repo 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "missing repo" called from ./spec/v3/services/ssl_key/find_spec.rb:26
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:25:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  71) Travis::API::V3::Services::SslKey::Find authenticated missing repo 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "missing repo" called from ./spec/v3/services/ssl_key/find_spec.rb:26
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:25:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  72) Travis::API::V3::Services::SslKey::Find authenticated existing repo, no key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:32:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  73) Travis::API::V3::Services::SslKey::Find authenticated existing repo, no key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:32:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  74) Travis::API::V3::Services::SslKey::Find authenticated existing repo, existing key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:47:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  75) Travis::API::V3::Services::SslKey::Find authenticated existing repo, existing key 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
      # ./spec/v3/services/ssl_key/find_spec.rb:47:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  76) Travis::API::V3::Services::Build::Restart missing build, authenticated 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:47:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  77) Travis::API::V3::Services::Build::Restart missing build, authenticated 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:47:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  78) Travis::API::V3::Services::Build::Restart  repo migrating on .com 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:66:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  79) Travis::API::V3::Services::Build::Restart  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:73:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  80) Travis::API::V3::Services::Build::Restart  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:73:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  81) Travis::API::V3::Services::Build::Restart  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:85:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  82) Travis::API::V3::Services::Build::Restart  repo migrating 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:85:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  83) Travis::API::V3::Services::Build::Restart existing repository, repo owner ro_mode 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:102:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  84) Travis::API::V3::Services::Build::Restart existing repository, pull access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:113:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  85) Travis::API::V3::Services::Build::Restart existing repository, pull access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:113:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  86) Travis::API::V3::Services::Build::Restart existing repo, repo owner is flagged abusive 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:131:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  87) Travis::API::V3::Services::Build::Restart existing repo, repo owner is flagged abusive 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:131:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  88) Travis::API::V3::Services::Build::Restart private repository, no access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:146:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  89) Travis::API::V3::Services::Build::Restart private repository, no access 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:146:in `block (3 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  90) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running started state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:166:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  91) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running started state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:166:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  92) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running queued state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:178:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  93) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running queued state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:178:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  94) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running received state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:190:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  95) Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running received state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:190:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  96) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      Shared Example Group: "clears debug_options for all jobs" called from ./spec/v3/services/build/restart_spec.rb:216
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  97) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  98) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  99) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
      Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
      
      NameError:
        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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
      # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
      # ./lib/travis/api/v3/models/user.rb:91:in `touch'
      # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
      # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
      # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
      # ./lib/travis/api/v3/access_control.rb:16:in `each'
      # ./lib/travis/api/v3/access_control.rb:16:in `inject'
      # ./lib/travis/api/v3/access_control.rb:16:in `new'
      # ./lib/travis/api/v3/router.rb:25:in `call'
      # ./lib/travis/api/v3/opt_in.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
      # ./lib/travis/api/app.rb:284:in `call'
      # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
      # ./lib/travis/api/app/base.rb:25:in `route_missing'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
      # ./lib/travis/api/app/base.rb:29:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
      # ./lib/travis/api/app.rb:187:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
      # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
      # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
      # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  100) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  101) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:220:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  102) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "clears debug_options for all jobs" called from ./spec/v3/services/build/restart_spec.rb:246
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  103) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  104) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  105) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  106) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  107) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:249:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  108) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "clears debug_options for all jobs" called from ./spec/v3/services/build/restart_spec.rb:274
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  109) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  110) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  111) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  112) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  113) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:277:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  114) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "clears debug_options for all jobs" called from ./spec/v3/services/build/restart_spec.rb:302
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  115) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  116) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  117) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  118) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  119) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:305:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  120) Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub setting id has no effect 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/restart_spec.rb:331:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  121) Travis::API::V3::Services::Repositories::ForCurrentUser private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:23:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  122) Travis::API::V3::Services::Repositories::ForCurrentUser private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:23:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  123) Travis::API::V3::Services::Repositories::ForCurrentUser don't nest list of repositories inside a list of repositories even if the user asks for it. user has no idea what they are doing 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:113:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  124) Travis::API::V3::Services::Repositories::ForCurrentUser don't nest list of repositories inside a list of repositories even if the user asks for it. user has no idea what they are doing 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:113:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  125) Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:119:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  126) Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:119:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  127) Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:119:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  128) Travis::API::V3::Services::Repositories::ForCurrentUser filter: active=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:126:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  129) Travis::API::V3::Services::Repositories::ForCurrentUser filter: active=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:126:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  130) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:133:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  131) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:133:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  132) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:133:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  133) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:141:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  134) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:141:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  135) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:141:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  136) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:150:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  137) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:150:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  138) Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:150:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  139) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:157:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  140) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:157:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  141) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:157:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  142) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:164:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  143) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:164:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  144) Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:164:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  145) Travis::API::V3::Services::Repositories::ForCurrentUser include: repository.email_subscribed 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:171:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:174:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  146) Travis::API::V3::Services::Repositories::ForCurrentUser include: repository.email_subscribed when the current user is unsubscribed 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/repositories/for_current_user_spec.rb:180:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  147) Travis::API::V3::Services::Build::Cancel missing build, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:37:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  148) Travis::API::V3::Services::Build::Cancel missing build, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:37:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  149) Travis::API::V3::Services::Build::Cancel existing repository, repo owner ro_mode 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:53:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  150) Travis::API::V3::Services::Build::Cancel existing repository, pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:62:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  151) Travis::API::V3::Services::Build::Cancel existing repository, pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:62:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  152) Travis::API::V3::Services::Build::Cancel private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:77:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  153) Travis::API::V3::Services::Build::Cancel private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:77:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  154) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:97:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  155) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable passed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:97:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  156) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable errored state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:109:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  157) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable errored state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:109:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  158) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:121:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  159) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable failed state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:121:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  160) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:133:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  161) Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable canceled state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:133:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  162) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:156:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  163) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:156:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  164) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:156:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  165) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:156:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  166) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:156:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  167) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:182:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  168) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:182:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  169) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:182:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  170) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:182:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  171) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:182:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  172) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:207:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  173) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:207:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  174) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:207:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  175) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:207:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  176) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:207:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  177) Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub setting id has no effect 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/build/cancel_spec.rb:233:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  178) Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/jobs/find_spec.rb:369:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  179) Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/jobs/find_spec.rb:369:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  180) Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with push access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/jobs/find_spec.rb:714:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  181) Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with push access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/jobs/find_spec.rb:714:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  182) Travis::API::V3::Services::Branches::Find branches private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/branches/find_spec.rb:86:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  183) Travis::API::V3::Services::Branches::Find branches private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/branches/find_spec.rb:86:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  184) Travis::API::V3::Services::UserSetting::Find authenticated as wrong user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 8, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:22:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  185) Travis::API::V3::Services::UserSetting::Find authenticated as wrong user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 9, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:22:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  186) Travis::API::V3::Services::UserSetting::Find authenticated, missing repo 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:37:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  187) Travis::API::V3::Services::UserSetting::Find authenticated, missing repo 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:37:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  188) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, setting missing, return default 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:51:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  189) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, setting missing, return default 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:51:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  190) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, setting found 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:69:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  191) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, setting found 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:69:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  192) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default auto cancel setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:88:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  193) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default auto cancel setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:88:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  194) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_encrypted_env_with_forks setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:109:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  195) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_encrypted_env_with_forks setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:109:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  196) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_ssh_keys_with_forks setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:131:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  197) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_ssh_keys_with_forks setting 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:131:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  198) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_ssh_keys_with_forks setting when repo is new 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:131:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  199) Travis::API::V3::Services::UserSetting::Find authenticated, existing repo, default share_ssh_keys_with_forks setting when repo is new 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user_setting/find_spec.rb:131:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  200) Travis::API::V3::Services::Repository::Activate with user auth behaves like repository activation missing repo, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "repository activation" called from ./spec/v3/services/repository/activate_spec.rb:61
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:27:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  201) Travis::API::V3::Services::Repository::Activate with user auth behaves like repository activation missing repo, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "repository activation" called from ./spec/v3/services/repository/activate_spec.rb:61
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:27:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  202) Travis::API::V3::Services::Repository::Activate with user auth behaves like repository activation existing repository, push access request 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "repository activation" called from ./spec/v3/services/repository/activate_spec.rb:61
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:52:in `block (5 levels) in <top (required)>'
       # ./spec/v3/services/repository/activate_spec.rb:40:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  203) Travis::API::V3::Services::Repository::Activate with user auth existing repository, no push access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:64:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  204) Travis::API::V3::Services::Repository::Activate with user auth existing repository, no push access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:64:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  205) Travis::API::V3::Services::Repository::Activate with user auth private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:80:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  206) Travis::API::V3::Services::Repository::Activate with user auth private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:80:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  207) Travis::API::V3::Services::Repository::Activate with user auth when activating a perforce repo creates a perforce group and sets a perforce ticket
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:118:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  208) Travis::API::V3::Services::Repository::Activate with user auth when activating a private subversion repo activates repository
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:146:in `block (5 levels) in <top (required)>'
       # ./spec/v3/services/repository/activate_spec.rb:145:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  209) Travis::API::V3::Services::Repository::Activate with user auth when activating a private subversion repo when repository does not have a key generates a key
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:156:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  210) Travis::API::V3::Services::Repository::Activate  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:186:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  211) Travis::API::V3::Services::Repository::Activate  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:186:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  212) Travis::API::V3::Services::Repository::Activate  repo migrated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:196:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  213) Travis::API::V3::Services::Repository::Activate  repo migrated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/activate_spec.rb:196:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  214) Travis::API::V3::Services::Build::Find build private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/build/find_spec.rb:140:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  215) Travis::API::V3::Services::Build::Find build private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/build/find_spec.rb:140:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  216) Travis::API::V3::Services::Repository::Unstar missing repo, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:24:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  217) Travis::API::V3::Services::Repository::Unstar missing repo, authenticated 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:24:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  218) Travis::API::V3::Services::Repository::Unstar existing repository, no pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:39:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  219) Travis::API::V3::Services::Repository::Unstar existing repository, no pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:39:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  220) Travis::API::V3::Services::Repository::Unstar existing repository, pull access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:59:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  221) Travis::API::V3::Services::Repository::Unstar private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:68:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  222) Travis::API::V3::Services::Repository::Unstar private repository, no access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:68:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  223) Travis::API::V3::Services::Repository::Unstar  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:90:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  224) Travis::API::V3::Services::Repository::Unstar  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:90:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  225) Travis::API::V3::Services::Repository::Unstar  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:102:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  226) Travis::API::V3::Services::Repository::Unstar  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/repository/unstar_spec.rb:102:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  227) Travis::API::V3::Services::Request::Find retrieve request on private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/request/find_spec.rb:104:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  228) Travis::API::V3::Services::Request::Find retrieve request on private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/request/find_spec.rb:104:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  229) Travis::API::V3::Services::Cron::Delete deleting a cron job by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  230) Travis::API::V3::Services::Cron::Delete deleting a cron job by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  231) Travis::API::V3::Services::Cron::Delete deleting a cron job by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  232) Travis::API::V3::Services::Cron::Delete try deleting a cron job with a user without permissions 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:34:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  233) Travis::API::V3::Services::Cron::Delete try deleting a cron job with a user without permissions 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:34:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  234) Travis::API::V3::Services::Cron::Delete try deleting a non-existing cron job 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:52:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  235) Travis::API::V3::Services::Cron::Delete  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:65:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  236) Travis::API::V3::Services::Cron::Delete  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:65:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  237) Travis::API::V3::Services::Cron::Delete  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:78:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  238) Travis::API::V3::Services::Cron::Delete  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/cron/delete_spec.rb:78:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  239) Travis::API::V3::Services::Caches::Find existing cache on s3 and gcs 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/caches/find_spec.rb:274:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/caches/find_spec.rb:261:in `block (2 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  240) Travis::API::V3::Services::Caches::Find existing cache on s3 and gcs 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/caches/find_spec.rb:274:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/caches/find_spec.rb:261:in `block (2 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  241) Travis::API::V3::Services::Caches::Find filter by branch s3 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/caches/find_spec.rb:296:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/caches/find_spec.rb:261:in `block (2 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  242) Travis::API::V3::Services::Caches::Find filter by match on gcs 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/caches/find_spec.rb:316:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/caches/find_spec.rb:261:in `block (2 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  243) Travis::API::V3::Services::Caches::Find without push permission raises Travis::AuthorizationDenied
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/caches/find_spec.rb:332:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/caches/find_spec.rb:261:in `block (2 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  244) Travis::API::V3::Services::BetaFeature::Delete authenticated, other user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 62, name: "Sven Fuchs", login: "noone", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/delete_spec.rb:19
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/beta_feature/delete_spec.rb:18:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  245) Travis::API::V3::Services::BetaFeature::Delete authenticated, other user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/delete_spec.rb:19
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/beta_feature/delete_spec.rb:18:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  246) Travis::API::V3::Services::BetaFeature::Delete authenticated, right permissions missing user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing user" called from ./spec/v3/services/beta_feature/delete_spec.rb:25
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/beta_feature/delete_spec.rb:24:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  247) Travis::API::V3::Services::BetaFeature::Delete authenticated, right permissions missing user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing user" called from ./spec/v3/services/beta_feature/delete_spec.rb:25
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/beta_feature/delete_spec.rb:24:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  248) Travis::API::V3::Services::BetaFeature::Delete authenticated, right permissions existing user, missing beta feature 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/delete_spec.rb:30
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/beta_feature/delete_spec.rb:29:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  249) Travis::API::V3::Services::BetaFeature::Delete authenticated, right permissions existing user, missing beta feature 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/delete_spec.rb:30
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/beta_feature/delete_spec.rb:29:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  250) Travis::API::V3::Services::BetaFeature::Delete authenticated, right permissions existing user, existing beta feature persists changes
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/beta_feature/delete_spec.rb:36:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  251) Travis::API::V3::Services::User::Find authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  252) Travis::API::V3::Services::User::Find authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  253) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  254) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  255) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  256) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: true, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  257) Travis::API::V3::Services::Examples::Find when forcing authentication does allow access with authentication
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/service_spec.rb:47:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  258) Travis::API::V3::Services::Allowance::ForOwner authenticated when user has no plan returns subscription_type=3 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 823, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/allowance/for_owner_spec.rb:28:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  259) Travis::API::V3::Services::Allowance::ForOwner authenticated when user has no plan returns subscription_type=3 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 824, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/allowance/for_owner_spec.rb:28:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  260) Travis::API::V3::Services::Allowance::ForOwner authenticated when user has a plan returns subscription_type=3 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 825, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/allowance/for_owner_spec.rb:39:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  261) Travis::API::V3::Services::Allowance::ForOwner authenticated when user has a plan returns subscription_type=3 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 826, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/allowance/for_owner_spec.rb:39:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  262) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, missing user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 831, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing user" called from ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:58
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:57:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  263) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, missing user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 833, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing user" called from ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:58
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:57:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  264) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, different user's beta migration requests 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 835, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:64:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  265) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, existing user, no beta migration requests 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 837, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:72:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  266) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, existing user, no beta migration requests 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 839, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:72:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  267) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, existing user, existing beta migration requests 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 841, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:87:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  268) Travis::API::V3::Services::BetaMigrationRequests::Find authenticated, existing user, existing beta migration requests 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 843, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/beta_migration_requests/proxy_find_spec.rb:87:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  269) Travis::API::V3::Services::BuildBackups::All authenticated responds with list of build_backups
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 845, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/build_backups/all_spec.rb:21:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  270) Travis::API::V3::Services::BuildPermissions::UpdateForOrganization authenticated user is an admin updates build permissions
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 847, name: "Sven Fuchs", login: "pavel-d", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/build_permissions/update_for_organization_spec.rb:22:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  271) Travis::API::V3::Services::BuildPermissions::UpdateForOrganization authenticated user is a member returns access error
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 848, name: "Sven Fuchs", login: "pavel-d", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/build_permissions/update_for_organization_spec.rb:33:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  272) Travis::API::V3::Services::Coupons::Find authenticated responds with a coupon
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 849, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/coupons/find_spec.rb:30:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  273) Travis::API::V3::Services::CustomKey::Delete deleting a custom key by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 850, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/custom_key/delete_spec.rb:10:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  274) Travis::API::V3::Services::CustomKey::Delete deleting a custom key by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 851, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/custom_key/delete_spec.rb:10:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  275) Travis::API::V3::Services::CustomKey::Delete deleting a custom key by id 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 852, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/custom_key/delete_spec.rb:10:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  276) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, repo missing 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing repo" called from ./spec/v3/services/email_subscription/unsubscribe_spec.rb:15
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:14:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  277) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, repo missing 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       Shared Example Group: "missing repo" called from ./spec/v3/services/email_subscription/unsubscribe_spec.rb:15
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:14:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  278) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, existing repo responds with 204, empty body
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:20:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:24:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  279) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, existing repo persists the change
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:20:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:29:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  280) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, existing repo user was already unsubscribed does not error
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:37:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  281) Travis::API::V3::Services::EmailSubscription::Unsubscribe authenticated, existing repo user was already unsubscribed does not create a second record
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:37:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  282) Travis::API::V3::Services::EmailSubscription::Unsubscribe  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:55:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  283) Travis::API::V3::Services::EmailSubscription::Unsubscribe  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:55:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  284) Travis::API::V3::Services::EmailSubscription::Unsubscribe  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:67:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  285) Travis::API::V3::Services::EmailSubscription::Unsubscribe  repo migrating 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/email_subscription/unsubscribe_spec.rb:67:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  286) Travis::API::V3::Services::Gdpr::Purge authenticated requests the purge from the GDPR service
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 853, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/gdpr/purge_spec.rb:28:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  287) Travis::API::V3::Services::Installation::Find authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/installation/find_spec.rb:16:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  288) Travis::API::V3::Services::Installation::Find authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/installation/find_spec.rb:16:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  289) Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/installation/find_spec.rb:38:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  290) Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/installation/find_spec.rb:38:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  291) Travis::API::V3::Services::Messages::ForRequest retrieve request messages on private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/messages/for_request_spec.rb:33:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  292) Travis::API::V3::Services::Messages::ForRequest retrieve request messages on private repository, private API, authenticated as user with access 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/messages/for_request_spec.rb:33:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  293) Travis::API::V3::Services::Preference::Find authenticated, pref missing, return default 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 854, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preference/find_spec.rb:12:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  294) Travis::API::V3::Services::Preference::Find authenticated, pref missing, return default 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 855, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preference/find_spec.rb:12:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  295) Travis::API::V3::Services::Preference::Find authenticated, pref found 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 856, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: 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"=>false, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preference/find_spec.rb:29:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  296) Travis::API::V3::Services::Preference::Find authenticated, pref found 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 857, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: 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"=>false, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preference/find_spec.rb:29:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  297) Travis::API::V3::Services::Preferences::ForOrganization authenticated organization does not exist 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 858, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/preferences/for_organization_spec.rb:19:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  298) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is not a member 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 859, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/preferences/for_organization_spec.rb:23:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  299) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is not a member 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 860, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/spec_helper.rb:71:in `parsed_body'
       # ./spec/v3/services/preferences/for_organization_spec.rb:24:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  300) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is a member as a regular member 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 861, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/preferences/for_organization_spec.rb:32:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  301) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is a member as a regular member 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 862, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/spec_helper.rb:71:in `parsed_body'
       # ./spec/v3/services/preferences/for_organization_spec.rb:33:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  302) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is a member as an admin 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 863, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/v3/services/preferences/for_organization_spec.rb:39:in `block (5 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  303) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is a member as an admin no preferences have been set yet returns the defaults
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 864, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/spec_helper.rb:71:in `parsed_body'
       # ./spec/v3/services/preferences/for_organization_spec.rb:43:in `block (6 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  304) Travis::API::V3::Services::Preferences::ForOrganization authenticated user is a member as an admin some preference has been set returns the set value merged with the defaults
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 865, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: nil, gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/preferences/for_organization_spec.rb:15:in `block (3 levels) in <top (required)>'
       # ./spec/spec_helper.rb:71:in `parsed_body'
       # ./spec/v3/services/preferences/for_organization_spec.rb:73:in `block (6 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  305) Travis::API::V3::Services::Repositories::ForCurrentUser name_filter filters by query
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 866, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:27:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  306) Travis::API::V3::Services::Repositories::ForCurrentUser name_filter orders by words distance
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 867, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:35:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  307) Travis::API::V3::Services::Repositories::ForCurrentUser name_filter warns about sorting without name_filter
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 868, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:43:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  308) Travis::API::V3::Services::Repositories::ForCurrentUser slug_filter filters by query
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 869, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:60:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  309) Travis::API::V3::Services::Repositories::ForCurrentUser slug_filter orders by words distance
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 870, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:68:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  310) Travis::API::V3::Services::Repositories::ForCurrentUser slug_filter warns about sorting without slug_filter
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 871, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:76:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  311) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 872, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:96:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  312) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 873, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:96:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  313) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=true 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 874, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:96:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  314) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 875, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:103:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  315) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 876, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:103:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  316) Travis::API::V3::Services::Repositories::ForCurrentUser active_on_org filter: active_on_org=false 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 877, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/repositories/filter_spec.rb:103:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  317) Travis::API::V3::Services::ScanResult::Find authenticated with push access to repository responds with list of plugins
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 878, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/scan_result/find_spec.rb:77:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  318) Travis::API::V3::Services::ScanResult::Find authenticated without push access to repository responds with list of plugins
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 879, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/scan_result/find_spec.rb:89:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  319) Travis::API::V3::Services::Storage::Delete authenticated, right permissions existing user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 881, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'
       # ./spec/v3/services/storage/delete_spec.rb:32:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  320) Travis::API::V3::Services::Subscription::Cancel authenticated cancels the subscription
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 882, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/subscription/cancel_spec.rb:33:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  321) Travis::API::V3::Services::Subscription::Resubscribe authenticated resubscribes the subscription
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 883, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/subscription/resubscribe_spec.rb:35:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  322) Travis::API::V3::Services::Subscription::UpdatePaymentDetails authenticated user is clean updates the address and credit card
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 884, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/subscription/update_payment_details_spec.rb:66:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  323) Travis::API::V3::Services::Subscription::UpdatePaymentDetails authenticated user failed captcha check updates the address and credit card
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 885, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/subscription/update_payment_details_spec.rb:82:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  324) Travis::API::V3::Services::Subscriptions::Create authenticated billing app returns a successful response Creates the subscription and responds with its representation
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 886, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/subscriptions/create_spec.rb:104:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  325) Travis::API::V3::Services::Subscriptions::Create authenticated billing app returns an error responds with the same error
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 887, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
       # ./spec/v3/services/subscriptions/create_spec.rb:178:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  326) Travis::API::V3::Services::User::Logout logout user 
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         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:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/user/logout_spec.rb:9:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  327) Travis::API::V3::Services::V2Subscription::Invoices authenticated responds with list of subscriptions
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 888, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/v2_subscription/invoices_spec.rb:38:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  328) Travis::API::V3::Services::V2Subscription::UpdateCreditcard authenticated updates the creditcard
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 889, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'
       # ./spec/v3/services/v2_subscription/update_creditcard_spec.rb:33:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  329) Travis::API::V3::Services::V2Subscriptions::All authenticated responds with list of subscriptions
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 890, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/v2_subscriptions/all_spec.rb:273:in `block (3 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

  330) Travis::API::V3::Services::V2Subscriptions::All authenticated with a null plan responds with a null plan
       Failure/Error: update(last_activity_at: Time.now) if last_activity_at.nil? || Time.now.utc - last_activity_at > 300
       
       NameError:
         undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 891, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:07.442070000 +0000", updated_at: "2025-02-07 13:16:07.442070000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>
       # ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'
       # ./lib/travis/api/v3/models/user.rb:91:in `touch'
       # ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'
       # ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'
       # ./lib/travis/api/v3/access_control.rb:16:in `block in new'
       # ./lib/travis/api/v3/access_control.rb:16:in `each'
       # ./lib/travis/api/v3/access_control.rb:16:in `inject'
       # ./lib/travis/api/v3/access_control.rb:16:in `new'
       # ./lib/travis/api/v3/router.rb:25:in `call'
       # ./lib/travis/api/v3/opt_in.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
       # ./lib/travis/api/app.rb:284:in `call'
       # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
       # ./lib/travis/api/app/base.rb:25:in `route_missing'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
       # ./lib/travis/api/app/base.rb:29:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
       # ./lib/travis/api/app.rb:187:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
       # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
       # ./spec/v3/services/v2_subscriptions/all_spec.rb:282:in `block (4 levels) in <top (required)>'
       # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

Finished in 3 minutes 42.5 seconds (files took 6.35 seconds to load)
2283 examples, 330 failures, 10 pending

Failed examples:

rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:1:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated missing repo 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:1:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated missing repo 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:1:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, wrong permissions 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:1:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, wrong permissions 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:1:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions missing key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:1:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions missing key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:2:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:2:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:3:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions invalid private key 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:3:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions invalid private key 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:4:1] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:4:2] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:1:2:2:2:4:3] # Travis::API::V3::Services::KeyPair::Update enterprise authenticated existing repo correct user, correct permissions updates key pair persists changes
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:1:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated missing repo 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:1:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated missing repo 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:1:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, wrong permissions 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:1:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, wrong permissions 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:1:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions missing key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:1:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions missing key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:2:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:2:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions wrong params have no effect but return warning 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:3:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions invalid private key 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:3:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions invalid private key 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:4:1] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:4:2] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:2:2:2:2:4:3] # Travis::API::V3::Services::KeyPair::Update private repo authenticated existing repo correct user, correct permissions updates key pair persists changes
rspec ./spec/v3/services/key_pair/update_spec.rb[1:3:1] # Travis::API::V3::Services::KeyPair::Update non-paid 
rspec ./spec/v3/services/key_pair/update_spec.rb[1:3:2] # Travis::API::V3::Services::KeyPair::Update non-paid 
rspec ./spec/v3/services/key_pair/update_spec.rb:196 # Travis::API::V3::Services::KeyPair::Update  repo migrating 
rspec ./spec/v3/services/key_pair/update_spec.rb:197 # Travis::API::V3::Services::KeyPair::Update  repo migrating 
rspec ./spec/v3/services/key_pair/update_spec.rb:208 # Travis::API::V3::Services::KeyPair::Update  repo migrating 
rspec ./spec/v3/services/key_pair/update_spec.rb:209 # Travis::API::V3::Services::KeyPair::Update  repo migrating 
rspec ./spec/v3/services/requests/create_spec.rb:165 # Travis::API::V3::Services::Requests::Create missing repository, authenticated 
rspec ./spec/v3/services/requests/create_spec.rb:166 # Travis::API::V3::Services::Requests::Create missing repository, authenticated 
rspec ./spec/v3/services/requests/create_spec.rb:175 # Travis::API::V3::Services::Requests::Create existing repository, no push access 
rspec ./spec/v3/services/requests/create_spec.rb:176 # Travis::API::V3::Services::Requests::Create existing repository, no push access 
rspec ./spec/v3/services/requests/create_spec.rb:184 # Travis::API::V3::Services::Requests::Create existing repository, owner in read-only mode 
rspec ./spec/v3/services/requests/create_spec.rb:192 # Travis::API::V3::Services::Requests::Create private repository, no access 
rspec ./spec/v3/services/requests/create_spec.rb:193 # Travis::API::V3::Services::Requests::Create private repository, no access 
rspec ./spec/v3/services/requests/create_spec.rb:203 # Travis::API::V3::Services::Requests::Create existing repository, push access success 
rspec ./spec/v3/services/requests/create_spec.rb:204 # Travis::API::V3::Services::Requests::Create existing repository, push access success 
rspec ./spec/v3/services/requests/create_spec.rb:205 # Travis::API::V3::Services::Requests::Create existing repository, push access success 
rspec ./spec/v3/services/requests/create_spec.rb:210 # Travis::API::V3::Services::Requests::Create existing repository, push access setting id has no effect 
rspec ./spec/v3/services/requests/create_spec.rb:215 # Travis::API::V3::Services::Requests::Create existing repository, push access setting repository has no effect 
rspec ./spec/v3/services/requests/create_spec.rb:220 # Travis::API::V3::Services::Requests::Create existing repository, push access setting user has no effect 
rspec ./spec/v3/services/requests/create_spec.rb:225 # Travis::API::V3::Services::Requests::Create existing repository, push access setting merge mode 
rspec ./spec/v3/services/requests/create_spec.rb:230 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding config 
rspec ./spec/v3/services/requests/create_spec.rb:235 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding message 
rspec ./spec/v3/services/requests/create_spec.rb:240 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch 
rspec ./spec/v3/services/requests/create_spec.rb:245 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (in request) 
rspec ./spec/v3/services/requests/create_spec.rb:250 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with request prefix) 
rspec ./spec/v3/services/requests/create_spec.rb:255 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with request type) 
rspec ./spec/v3/services/requests/create_spec.rb:260 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding branch (with wrong type, has no effect) 
rspec ./spec/v3/services/requests/create_spec.rb:265 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha 
rspec ./spec/v3/services/requests/create_spec.rb:270 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (in request) 
rspec ./spec/v3/services/requests/create_spec.rb:275 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (with request prefix) 
rspec ./spec/v3/services/requests/create_spec.rb:280 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding sha (with request type) 
rspec ./spec/v3/services/requests/create_spec.rb:285 # Travis::API::V3::Services::Requests::Create existing repository, push access overriding tag_name (in request) 
rspec ./spec/v3/services/requests/create_spec.rb:292 # Travis::API::V3::Services::Requests::Create existing repository, push access when the repository is inactive 
rspec ./spec/v3/services/requests/create_spec.rb:293 # Travis::API::V3::Services::Requests::Create existing repository, push access when the repository is inactive 
rspec ./spec/v3/services/requests/create_spec.rb:300 # Travis::API::V3::Services::Requests::Create existing repository, push access when request limit is reached 
rspec ./spec/v3/services/requests/create_spec.rb:301 # Travis::API::V3::Services::Requests::Create existing repository, push access when request limit is reached 
rspec ./spec/v3/services/requests/create_spec.rb:310 # Travis::API::V3::Services::Requests::Create existing repository, push access overrides default request limit if included in repository.settings 
rspec ./spec/v3/services/requests/create_spec.rb:311 # Travis::API::V3::Services::Requests::Create existing repository, push access overrides default request limit if included in repository.settings 
rspec ./spec/v3/services/requests/create_spec.rb:316 # Travis::API::V3::Services::Requests::Create existing repository, push access passing the token in params 
rspec ./spec/v3/services/requests/create_spec.rb:356 # Travis::API::V3::Services::Requests::Create  repo migrating 
rspec ./spec/v3/services/requests/create_spec.rb:357 # Travis::API::V3::Services::Requests::Create  repo migrating 
rspec ./spec/v3/services/requests/create_spec.rb:364 # Travis::API::V3::Services::Requests::Create  repo migrating 
rspec ./spec/v3/services/requests/create_spec.rb:365 # Travis::API::V3::Services::Requests::Create  repo migrating 
rspec ./spec/v3/services/ssl_key/find_spec.rb[1:2:1:1] # Travis::API::V3::Services::SslKey::Find authenticated missing repo 
rspec ./spec/v3/services/ssl_key/find_spec.rb[1:2:1:2] # Travis::API::V3::Services::SslKey::Find authenticated missing repo 
rspec ./spec/v3/services/ssl_key/find_spec.rb:35 # Travis::API::V3::Services::SslKey::Find authenticated existing repo, no key 
rspec ./spec/v3/services/ssl_key/find_spec.rb:36 # Travis::API::V3::Services::SslKey::Find authenticated existing repo, no key 
rspec ./spec/v3/services/ssl_key/find_spec.rb:48 # Travis::API::V3::Services::SslKey::Find authenticated existing repo, existing key 
rspec ./spec/v3/services/ssl_key/find_spec.rb:49 # Travis::API::V3::Services::SslKey::Find authenticated existing repo, existing key 
rspec ./spec/v3/services/build/restart_spec.rb:49 # Travis::API::V3::Services::Build::Restart missing build, authenticated 
rspec ./spec/v3/services/build/restart_spec.rb:50 # Travis::API::V3::Services::Build::Restart missing build, authenticated 
rspec ./spec/v3/services/build/restart_spec.rb:68 # Travis::API::V3::Services::Build::Restart  repo migrating on .com 
rspec ./spec/v3/services/build/restart_spec.rb:75 # Travis::API::V3::Services::Build::Restart  repo migrating 
rspec ./spec/v3/services/build/restart_spec.rb:76 # Travis::API::V3::Services::Build::Restart  repo migrating 
rspec ./spec/v3/services/build/restart_spec.rb:87 # Travis::API::V3::Services::Build::Restart  repo migrating 
rspec ./spec/v3/services/build/restart_spec.rb:88 # Travis::API::V3::Services::Build::Restart  repo migrating 
rspec ./spec/v3/services/build/restart_spec.rb:105 # Travis::API::V3::Services::Build::Restart existing repository, repo owner ro_mode 
rspec ./spec/v3/services/build/restart_spec.rb:116 # Travis::API::V3::Services::Build::Restart existing repository, pull access 
rspec ./spec/v3/services/build/restart_spec.rb:117 # Travis::API::V3::Services::Build::Restart existing repository, pull access 
rspec ./spec/v3/services/build/restart_spec.rb:134 # Travis::API::V3::Services::Build::Restart existing repo, repo owner is flagged abusive 
rspec ./spec/v3/services/build/restart_spec.rb:135 # Travis::API::V3::Services::Build::Restart existing repo, repo owner is flagged abusive 
rspec ./spec/v3/services/build/restart_spec.rb:149 # Travis::API::V3::Services::Build::Restart private repository, no access 
rspec ./spec/v3/services/build/restart_spec.rb:150 # Travis::API::V3::Services::Build::Restart private repository, no access 
rspec ./spec/v3/services/build/restart_spec.rb:168 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running started state 
rspec ./spec/v3/services/build/restart_spec.rb:169 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running started state 
rspec ./spec/v3/services/build/restart_spec.rb:180 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running queued state 
rspec ./spec/v3/services/build/restart_spec.rb:181 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running queued state 
rspec ./spec/v3/services/build/restart_spec.rb:192 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running received state 
rspec ./spec/v3/services/build/restart_spec.rb:193 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build already running received state 
rspec ./spec/v3/services/build/restart_spec.rb[1:9:1:1] # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb:223 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb:224 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb:236 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb:241 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb:242 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub errored state 
rspec ./spec/v3/services/build/restart_spec.rb[1:9:2:1] # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb:251 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb:252 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb:264 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb:269 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb:270 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub passed state 
rspec ./spec/v3/services/build/restart_spec.rb[1:9:3:1] # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb:279 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb:280 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb:292 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb:297 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb:298 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub failed state 
rspec ./spec/v3/services/build/restart_spec.rb[1:9:4:1] # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:307 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:308 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:320 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:325 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:326 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub canceled state 
rspec ./spec/v3/services/build/restart_spec.rb:334 # Travis::API::V3::Services::Build::Restart existing repository, pull access, build not already running, enqueues message for Hub setting id has no effect 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:24 # Travis::API::V3::Services::Repositories::ForCurrentUser private repository, private API, authenticated as user with access 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:25 # Travis::API::V3::Services::Repositories::ForCurrentUser private repository, private API, authenticated as user with access 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:114 # Travis::API::V3::Services::Repositories::ForCurrentUser don't nest list of repositories inside a list of repositories even if the user asks for it. user has no idea what they are doing 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:115 # Travis::API::V3::Services::Repositories::ForCurrentUser don't nest list of repositories inside a list of repositories even if the user asks for it. user has no idea what they are doing 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:120 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:121 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:122 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: private=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:127 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: active=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:128 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: active=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:135 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:136 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:137 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:142 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:143 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:144 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:151 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:152 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:153 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: starred=false but no unstarred repos 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:158 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:159 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:160 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=true 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:165 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:166 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:167 # Travis::API::V3::Services::Repositories::ForCurrentUser filter: managed_by_installation=false 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:173 # Travis::API::V3::Services::Repositories::ForCurrentUser include: repository.email_subscribed 
rspec ./spec/v3/services/repositories/for_current_user_spec.rb:183 # Travis::API::V3::Services::Repositories::ForCurrentUser include: repository.email_subscribed when the current user is unsubscribed 
rspec ./spec/v3/services/build/cancel_spec.rb:39 # Travis::API::V3::Services::Build::Cancel missing build, authenticated 
rspec ./spec/v3/services/build/cancel_spec.rb:40 # Travis::API::V3::Services::Build::Cancel missing build, authenticated 
rspec ./spec/v3/services/build/cancel_spec.rb:55 # Travis::API::V3::Services::Build::Cancel existing repository, repo owner ro_mode 
rspec ./spec/v3/services/build/cancel_spec.rb:64 # Travis::API::V3::Services::Build::Cancel existing repository, pull access 
rspec ./spec/v3/services/build/cancel_spec.rb:65 # Travis::API::V3::Services::Build::Cancel existing repository, pull access 
rspec ./spec/v3/services/build/cancel_spec.rb:80 # Travis::API::V3::Services::Build::Cancel private repository, no access 
rspec ./spec/v3/services/build/cancel_spec.rb:81 # Travis::API::V3::Services::Build::Cancel private repository, no access 
rspec ./spec/v3/services/build/cancel_spec.rb:99 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable passed state 
rspec ./spec/v3/services/build/cancel_spec.rb:100 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable passed state 
rspec ./spec/v3/services/build/cancel_spec.rb:111 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable errored state 
rspec ./spec/v3/services/build/cancel_spec.rb:112 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable errored state 
rspec ./spec/v3/services/build/cancel_spec.rb:123 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable failed state 
rspec ./spec/v3/services/build/cancel_spec.rb:124 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable failed state 
rspec ./spec/v3/services/build/cancel_spec.rb:135 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable canceled state 
rspec ./spec/v3/services/build/cancel_spec.rb:136 # Travis::API::V3::Services::Build::Cancel existing repository, puull access, not cancelable canceled state 
rspec ./spec/v3/services/build/cancel_spec.rb:158 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
rspec ./spec/v3/services/build/cancel_spec.rb:159 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
rspec ./spec/v3/services/build/cancel_spec.rb:170 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
rspec ./spec/v3/services/build/cancel_spec.rb:176 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
rspec ./spec/v3/services/build/cancel_spec.rb:177 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub started state 
rspec ./spec/v3/services/build/cancel_spec.rb:184 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
rspec ./spec/v3/services/build/cancel_spec.rb:185 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
rspec ./spec/v3/services/build/cancel_spec.rb:196 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
rspec ./spec/v3/services/build/cancel_spec.rb:201 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
rspec ./spec/v3/services/build/cancel_spec.rb:202 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub queued state 
rspec ./spec/v3/services/build/cancel_spec.rb:209 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
rspec ./spec/v3/services/build/cancel_spec.rb:210 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
rspec ./spec/v3/services/build/cancel_spec.rb:221 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
rspec ./spec/v3/services/build/cancel_spec.rb:227 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
rspec ./spec/v3/services/build/cancel_spec.rb:228 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub received state 
rspec ./spec/v3/services/build/cancel_spec.rb:234 # Travis::API::V3::Services::Build::Cancel existing repository, push & pull access, cancelable, enqueues message for Hub setting id has no effect 
rspec ./spec/v3/services/jobs/find_spec.rb:371 # Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with pull access 
rspec ./spec/v3/services/jobs/find_spec.rb:372 # Travis::API::V3::Services::Jobs::Find jobs private repository, private API, authenticated as user with pull access 
rspec ./spec/v3/services/jobs/find_spec.rb:716 # Travis::API::V3::Services::Jobs

The job exceeded the maximum log length, and has been terminated.