Pull request event #15740.1 failed

  • VM size: premium
  • Ran for
AMD64
Ruby: 3.2.2
Git
CI_NODE_INDEX=0
Raw log
Scroll to End of Log
0.00s0.26s0.15s0.09s0.01s
worker_info
1Worker information
2hostname: 08a7eb5d-89ea-4554-9800-5fc3afb93487@1.worker-n2-com-f8c4bb956-cnsdw.gce-production-1
3version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c
4instance: travis-job-d1762998-22b5-412d-881c-8007ab3fcfb9 travis-ci-sardonyx-xenial-1733301604-7dd427e6 (via amqp)
5startup: 6.522155188s
60.20s0.00s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build group: edge
10Build dist: xenial
11Build id: 273865903
12Job id: 629755833
13Runtime kernel version: 4.15.0-1098-gcp
14VM: default
15travis-build version: 6b157a1c
16Build image provisioning date and time
17Wed Dec 4 09:13:18 UTC 2024
18Operating System Details
19Distributor ID: Ubuntu
20Description: Ubuntu 16.04.7 LTS
21Release: 16.04
22Codename: xenial
23Systemd Version
24systemd 229
25Cookbooks Version
26783af91 https://github.com/travis-ci/travis-cookbooks/tree/783af91
27git version
28git version 2.43.0
29bash version
30GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
31gcc version
32gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
33docker version
34Client: Docker Engine - Community
35 Version: 20.10.7
36 API version: 1.41
37 Go version: go1.13.15
38 Git commit: f0df350
39 Built: Wed Jun 2 11:56:47 2021
40 OS/Arch: linux/amd64
41 Context: default
42 Experimental: true
44Server: Docker Engine - Community
45 Engine:
46 Version: 20.10.7
47 API version: 1.41 (minimum version 1.12)
48 Go version: go1.13.15
49 Git commit: b0f5bc3
50 Built: Wed Jun 2 11:54:58 2021
51 OS/Arch: linux/amd64
52 Experimental: false
53 containerd:
54 Version: 1.4.6
55 GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
56 runc:
57 Version: 1.0.0-rc95
58 GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
59 docker-init:
60 Version: 0.19.0
61 GitCommit: de40ad0
62clang version
63clang version 7.0.0 (tags/RELEASE_700/final)
64jq version
65jq-1.7.1
66bats version
67Bats 1.11.1
68shellcheck version
690.10.0
70shfmt version
71v3.8.0
72ccache version
733.2.4
74cmake version
75cmake version 3.26.3
76heroku version
77heroku/9.5.0 linux-x64 node-v16.20.2
78imagemagick version
79Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org
80md5deep version
814.4
82mercurial version
83version 5.9.3
84mysql version
85mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper
86openssl version
87OpenSSL 1.0.2g 1 Mar 2016
88packer version
891.7.5
90postgresql client version
91psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1)
92ragel version
93Ragel State Machine Compiler version 6.8 Feb 2013
94sudo version
951.8.16
96gzip version
97gzip 1.6
98zip version
99Zip 3.0
100vim version
101VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38)
102iptables version
103iptables v1.6.0
104curl version
105curl 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
106wget version
107GNU Wget 1.17.1 built on linux-gnu.
108rsync version
109rsync version 3.1.1 protocol version 31
110gimme version
111v1.5.4
112nvm version
1130.40.1
114perlbrew version
115/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
116phpenv version
117rbenv 1.3.0
118rvm version
119rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
120default ruby version
121ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
122default python version
123Python 3.7.17
124CouchDB version
125couchdb 1.6.1
126ElasticSearch version
1277.16.3
128Installed Firefox version
129firefox 63.0.1
130MongoDB version
131MongoDB 4.4.29
132PhantomJS version
1332.1.1
134Pre-installed PostgreSQL versions
1359.4.26
1369.5.25
1379.6.22
138Redis version
139redis-server 7.0.11
140Pre-installed Go versions
1411.23.0
142ant version
143Apache Ant(TM) version 1.9.6 compiled on July 20 2018
144mvn version
145Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
146gradle version
147Gradle 8.3!
148lein version
149Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM
150Pre-installed Node.js versions
151v10.24.1
152v12.22.12
153v14.21.3
154v16.15
155v16.16.0
156v16.20.2
157v18.20.5
158v20.18.1
159v22.12.0
160v4.9.1
161v6.17.1
162v8.17.0
163phpenv versions
164 system
165 7.4
166* 7.4.30 (set by /home/travis/.phpenv/version)
167 hhvm-stable
168 hhvm
169composer --version
170Composer version 2.3.7 2022-06-06 16:43:28
171Pre-installed Ruby versions
172ruby-2.7.6
173ruby-3.3.5
1750.02s0.01s0.84s0.23s0.07s0.00s0.05s0.00s0.04s0.01s0.01s0.01s0.01s0.00s0.34sOK
1760.00s0.03s0.00s0.02s0.37s0.00s0.01s0.01s0.01s0.00s0.12s0.01s1.12s0.00s0.14s16.97s0.00s4.40s0.00s3.97s
docker_mtu_and_registry_mirrors
Docker
resolvconf
services
1773.11s$ sudo systemctl start redis-server
git.checkout
1780.01s0.90s$ git clone --depth=50 https://github.com/travis-ci/travis-api.git travis-ci/travis-api
179Cloning into 'travis-ci/travis-api'...
180$ cd travis-ci/travis-api
1810.57s$ git fetch origin +refs/pull/1350/merge: --depth=50
182From https://github.com/travis-ci/travis-api
183 * branch refs/pull/1350/merge -> FETCH_HEAD
184$ git checkout -qf FETCH_HEAD
1860.01s
187Setting environment variables from repository settings
188$ export encrypted_221cd5f6eb22_key=[secure]
189$ export encrypted_221cd5f6eb22_iv=[secure]
190$ export QUAY_DOCKER_PASSWORD=[secure]
191$ export QUAY_ROBOT_HANDLE=[secure]
192$ export QUAY_ROBOT_TOKEN=[secure]
194Setting environment variables from .travis.yml
195$ export PATH=/snap/bin:$PATH
196$ export RUBY_GC_MALLOC_LIMIT=90000000
197$ export RUBY_GC_HEAP_FREE_SLOTS=200000
198$ export CI_NODE_TOTAL=3
199$ export CI_NODE_INDEX=0
rvm
2014.30s$ rvm get head
202Downloading https://get.rvm.io
203Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
204Verifying /home/travis/.rvm/archives/rvm-installer.asc
205gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC using RSA key ID 39499BDB
206gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]
207gpg: WARNING: This key is not certified with a trusted signature!
208gpg: There is no indication that the signature belongs to the owner.
209Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
210GPG verified '/home/travis/.rvm/archives/rvm-installer'
211Downloading https://github.com/rvm/rvm/archive/master.tar.gz
212Upgrading the RVM installation in /home/travis/.rvm/
213 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.
214 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.
215 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.
216Upgrade of RVM in /home/travis/.rvm/ is complete.
218<warn>Thanks for installing RVM 🙏</warn>
219Please consider donating to our open collective to help us maintain RVM.
221👉 Donate: <code>https://opencollective.com/rvm/donate</code>
224RVM reloaded!
22525.51s$ rvm use 3.2.2 --install --binary --fuzzy
226curl: (22) The requested URL returned error: 404 Not Found
227Required ruby-3.2.2 is not installed - installing.
228curl: (22) The requested URL returned error: 404 Not Found
229Searching for binary rubies, this might take some time.
230Found remote file https://rubies.travis-ci.org/ubuntu/16.04/x86_64/ruby-3.2.2.tar.bz2
231Checking requirements for ubuntu.
232Requirements installation successful.
233ruby-3.2.2 - #configure
234ruby-3.2.2 - #download
235 % Total % Received % Xferd Average Speed Time Time Time Current
236 Dload Upload Total Spent Left Speed
237 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
238100 27.6M 100 27.6M 0 0 16.5M 0 0:00:01 0:00:01 --:--:-- 73.5M
239No checksum for downloaded archive, recording checksum in user configuration.
240ruby-3.2.2 - #validate archive
241ruby-3.2.2 - #extract
242ruby-3.2.2 - #validate binary
243ruby-3.2.2 - #setup
244ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global
245ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................
246ruby-3.2.2 - #generating global wrappers........
247ruby-3.2.2 - #uninstalling gem rubygems-bundler-1.4.5.
248ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2
249ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/default.gems..............
250ruby-3.2.2 - #generating default wrappers........
251Using /home/travis/.rvm/gems/ruby-3.2.2
253$ export BUNDLE_GEMFILE=$PWD/Gemfile
ruby.versions
254$ ruby --version
255ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
256$ rvm --version
257rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
258$ bundle --version
259Bundler version 2.4.10
260$ gem --version
2613.4.10
before_install.1
2630.85s$ sudo apt-get install -yq --no-install-suggests --no-install-recommends postgresql-common
264Reading package lists...
265Building dependency tree...
266Reading state information...
267postgresql-common is already the newest version (226.pgdg16.04+1).
268postgresql-common set to manually installed.
2690 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
before_install.2
2700.25s$ sudo service postgresql stop
before_install.3
27113.52s$ sudo apt install -yq --no-install-suggests --no-install-recommends postgresql-11 postgresql-client-11
273WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
275Reading package lists...
276Building dependency tree...
277Reading state information...
278Suggested packages:
279 postgresql-doc-11
280Recommended packages:
281 sysstat
282The following NEW packages will be installed:
283 postgresql-11 postgresql-client-11
2840 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
285Need to get 15.5 MB of archives.
286After this operation, 52.1 MB of additional disk space will be used.
287Get: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]
288Get: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]
289Preconfiguring packages ...
290Fetched 15.5 MB in 0s (33.5 MB/s)
291Selecting previously unselected package postgresql-client-11.
292(Reading database ... 176452 files and directories currently installed.)
293Preparing to unpack .../postgresql-client-11_11.12-1.pgdg16.04+1_amd64.deb ...
294Unpacking postgresql-client-11 (11.12-1.pgdg16.04+1) ...
295Selecting previously unselected package postgresql-11.
296Preparing to unpack .../postgresql-11_11.12-1.pgdg16.04+1_amd64.deb ...
297Unpacking postgresql-11 (11.12-1.pgdg16.04+1) ...
298Processing triggers for postgresql-common (226.pgdg16.04+1) ...
299Obsolete major version 9.4
301The PostgreSQL version 9.4 is obsolete, but the server or client packages
302are still installed. Please install the latest packages (postgresql-13 and
303postgresql-client-13) and upgrade the existing clusters with
304pg_upgradecluster (see manpage).
306Please be aware that the installation of postgresql-13 will automatically
307create a default cluster 13/main. If you want to upgrade the 9.4/main
308cluster, you need to remove the already existing 13 cluster (pg_dropcluster
309--stop 13 main, see manpage for details).
311The old server and client packages are no longer supported. After the
312existing clusters are upgraded, the postgresql-9.4 and postgresql-client-9.4
313packages should be removed.
315Please see /usr/share/doc/postgresql-common/README.Debian.gz for details.
317Obsolete major version 9.5
319The PostgreSQL version 9.5 is obsolete, but the server or client packages
320are still installed. Please install the latest packages (postgresql-13 and
321postgresql-client-13) and upgrade the existing clusters with
322pg_upgradecluster (see manpage).
324Please be aware that the installation of postgresql-13 will automatically
325create a default cluster 13/main. If you want to upgrade the 9.5/main
326cluster, you need to remove the already existing 13 cluster (pg_dropcluster
327--stop 13 main, see manpage for details).
329The old server and client packages are no longer supported. After the
330existing clusters are upgraded, the postgresql-9.5 and postgresql-client-9.5
331packages should be removed.
333Please see /usr/share/doc/postgresql-common/README.Debian.gz for details.
335Building PostgreSQL dictionaries from installed myspell/hunspell packages...
336Removing obsolete dictionary files:
337Setting up postgresql-client-11 (11.12-1.pgdg16.04+1) ...
338update-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
339Setting up postgresql-11 (11.12-1.pgdg16.04+1) ...
340Creating new PostgreSQL cluster 11/main ...
341/usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5
342The files belonging to this database system will be owned by user "postgres".
343This user must also own the server process.
345The database cluster will be initialized with locale "en_US.UTF-8".
346The default database encoding has accordingly been set to "UTF8".
347The default text search configuration will be set to "english".
349Data page checksums are disabled.
351fixing permissions on existing directory /var/lib/postgresql/11/main ... ok
352creating subdirectories ... ok
353selecting default max_connections ... 100
354selecting default shared_buffers ... 128MB
355selecting default timezone ... UTC
356selecting dynamic shared memory implementation ... posix
357creating configuration files ... ok
358running bootstrap script ... ok
359performing post-bootstrap initialization ... ok
360syncing data to disk ... ok
362Success. You can now start the database server using:
364 pg_ctlcluster 11 main start
366Ver Cluster Port Status Owner Data directory Log file
36711 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
368update-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
before_install.4
3690.01s$ sed -e 's/^port.*/port = 5432/' /etc/postgresql/11/main/postgresql.conf > postgresql.conf
before_install.5
3700.01s$ sudo chown postgres postgresql.conf
before_install.6
3710.01s$ sudo mv postgresql.conf /etc/postgresql/11/main
before_install.7
3720.01s$ sudo cp /etc/postgresql/{10,11}/main/pg_hba.conf
before_install.8
3730.66s$ sudo service postgresql stop
before_install.9
3742.23s$ sudo systemctl start postgresql@11-main
before_install.10
3750.98s$ gem install rubygems-update -v 3.4.22
376Successfully installed rubygems-update-3.4.22
3771 gem installed
before_install.11
3785.40s$ gem update --system
379Updating rubygems-update
380Successfully installed rubygems-update-3.6.2
381Installing RubyGems 3.6.2
382 Successfully built RubyGem
383 Name: bundler
384 Version: 2.6.2
385 File: bundler-2.6.2.gem
386Bundler 2.6.2 installed
387RubyGems 3.6.2 installed
388Regenerating binstubs
389Regenerating plugins
391# 3.6.2 / 2024-12-23
393## Security:
395* Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit
396 into a byte. Pull request
397 [#8305](https://github.com/rubygems/rubygems/pull/8305) by segiddins
398* Improve type checking in marshal_load methods. Pull request
399 [#8306](https://github.com/rubygems/rubygems/pull/8306) by segiddins
401## Enhancements:
403* Skip rdoc hooks and their tests on newer rdoc versions. Pull request
404 [#8340](https://github.com/rubygems/rubygems/pull/8340) by
405 deivid-rodriguez
406* Installs bundler 2.6.2 as a default gem.
408## Bug fixes:
410* Fix serialized metadata including an empty `@original_platform`
411 attribute. Pull request
412 [#8355](https://github.com/rubygems/rubygems/pull/8355) by
413 deivid-rodriguez
415# 3.6.1 / 2024-12-17
417## Enhancements:
419* Installs bundler 2.6.1 as a default gem.
421## Bug fixes:
423* Fix `gem info` tagging some non default gems as default. Pull request
424 [#8321](https://github.com/rubygems/rubygems/pull/8321) by
425 deivid-rodriguez
427## Documentation:
429* Fix broken links. Pull request
430 [#8327](https://github.com/rubygems/rubygems/pull/8327) by st0012
432# 3.6.0 / 2024-12-16
434## Security:
436* Stop storing executable names in ivars. Pull request
437 [#8307](https://github.com/rubygems/rubygems/pull/8307) by segiddins
439## Breaking changes:
441* Drop ruby 3.0 support. Pull request
442 [#8091](https://github.com/rubygems/rubygems/pull/8091) by segiddins
444## Features:
446* Add --attestation option to gem push. Pull request
447 [#8239](https://github.com/rubygems/rubygems/pull/8239) by segiddins
449## Enhancements:
451* Skip unresolved deps warning on `Gem::Specification.reset` on benign
452 cases. Pull request
453 [#8309](https://github.com/rubygems/rubygems/pull/8309) by
454 deivid-rodriguez
455* Let `gem install <name>` suggest `<name>-ruby` and `ruby-<name>` when
456 providing "did you mean" suggestions. Pull request
457 [#8197](https://github.com/rubygems/rubygems/pull/8197) by duckinator
458* Update SPDX license list as of 2024-08-19. Pull request
459 [#8233](https://github.com/rubygems/rubygems/pull/8233) by
460 github-actions[bot]
461* Add `--target-rbconfig` option to `gem install` and `gem update`
462 commands. Pull request
463 [#7628](https://github.com/rubygems/rubygems/pull/7628) by kateinoigakukun
464* Skip nil-value keys to make metadata reproducible. Pull request
465 [#7129](https://github.com/rubygems/rubygems/pull/7129) by nobu
466* Allow disabling installation of compiled extensions into lib through
467 `Gem.configuration.install_extension_in_lib`. Pull request
468 [#6463](https://github.com/rubygems/rubygems/pull/6463) by hsbt
469* Installs bundler 2.6.0 as a default gem.
471## Bug fixes:
473* Set $0 to exe when running `gem exec` to fix name in CLI output. Pull
474 request [#8267](https://github.com/rubygems/rubygems/pull/8267) by adam12
475* Fix manifest in gem package using incorrect platform sometimes. Pull
476 request [#8202](https://github.com/rubygems/rubygems/pull/8202) by
477 deivid-rodriguez
479## Documentation:
481* Fix missing single quote in git source example. Pull request
482 [#8303](https://github.com/rubygems/rubygems/pull/8303) by nobu
483* Update the `gem install` demo in REAME to use a gem that just works on
484 Windows. Pull request
485 [#8262](https://github.com/rubygems/rubygems/pull/8262) by soda92
486* Unify rubygems and bundler docs directory. Pull request
487 [#8159](https://github.com/rubygems/rubygems/pull/8159) by hsbt
489# 3.5.23 / 2024-11-05
491## Enhancements:
493* Validate user input encoding of `gem` CLI arguments. Pull request
494 [#6471](https://github.com/rubygems/rubygems/pull/6471) by
495 deivid-rodriguez
496* Fix `gem update --system` leaving old default bundler executables
497 around. Pull request
498 [#8172](https://github.com/rubygems/rubygems/pull/8172) by
499 deivid-rodriguez
500* Installs bundler 2.5.23 as a default gem.
502## Bug fixes:
504* Fix commands with 2 MFA requests when webauthn is enabled. Pull request
505 [#8174](https://github.com/rubygems/rubygems/pull/8174) by
506 deivid-rodriguez
507* Make `--enable-load-relative` binstubs prolog work when Ruby is not
508 installed in the same directory as the binstub. Pull request
509 [#7872](https://github.com/rubygems/rubygems/pull/7872) by
510 deivid-rodriguez
512## Performance:
514* Speed up `gem install <nonexistent-gem>` by finding alternative name
515 suggestions faster. Pull request
516 [#8084](https://github.com/rubygems/rubygems/pull/8084) by duckinator
518## Documentation:
520* Add missing comma in documentation. Pull request
521 [#8152](https://github.com/rubygems/rubygems/pull/8152) by leoarnold
523# 3.5.22 / 2024-10-16
525## Enhancements:
527* Prevent `._*` files in packages generated from macOS. Pull request
528 [#8150](https://github.com/rubygems/rubygems/pull/8150) by
529 deivid-rodriguez
530* Fix `gem pristine etc` resetting gem twice sometimes. Pull request
531 [#8117](https://github.com/rubygems/rubygems/pull/8117) by
532 deivid-rodriguez
533* Allow `gem pristine` to reset default gems too. Pull request
534 [#8118](https://github.com/rubygems/rubygems/pull/8118) by
535 deivid-rodriguez
536* Update vendored `uri` and `net-http`. Pull request
537 [#8112](https://github.com/rubygems/rubygems/pull/8112) by segiddins
538* Installs bundler 2.5.22 as a default gem.
540## Bug fixes:
542* Fix `gem contents` for default gems. Pull request
543 [#8132](https://github.com/rubygems/rubygems/pull/8132) by
544 deivid-rodriguez
545* Fix duplicated specs when they have been previously activated. Pull
546 request [#8131](https://github.com/rubygems/rubygems/pull/8131) by
547 deivid-rodriguez
548* Fix `gem install` on NFS shares. Pull request
549 [#8123](https://github.com/rubygems/rubygems/pull/8123) by
550 deivid-rodriguez
551* Fix a `gem install` crash during "done installing" hooks. Pull request
552 [#8113](https://github.com/rubygems/rubygems/pull/8113) by
553 deivid-rodriguez
554* Fix plugin command loading. Pull request
555 [#8121](https://github.com/rubygems/rubygems/pull/8121) by
556 deivid-rodriguez
558# 3.5.21 / 2024-10-03
560## Enhancements:
562* Fix `Gem::MissingSpecVersionError#to_s` not showing exception message.
563 Pull request [#8074](https://github.com/rubygems/rubygems/pull/8074) by
564 deivid-rodriguez
565* Remove code that makes suggest_gems_from_name give worse results. Pull
566 request [#8083](https://github.com/rubygems/rubygems/pull/8083) by
567 duckinator
568* Warning about PATH in `--user-install` mode is only necessary for gems
569 with executables. Pull request
570 [#8071](https://github.com/rubygems/rubygems/pull/8071) by
571 deivid-rodriguez
572* Installs bundler 2.5.21 as a default gem.
574## Bug fixes:
576* Fix error in one source when fetching dependency APIs clearing results
577 from all sources. Pull request
578 [#8080](https://github.com/rubygems/rubygems/pull/8080) by
579 deivid-rodriguez
580* Fix `gem cleanup` warning when two versions of psych installed. Pull
581 request [#8072](https://github.com/rubygems/rubygems/pull/8072) by
582 deivid-rodriguez
584# 3.5.20 / 2024-09-24
586## Enhancements:
588* Installs bundler 2.5.20 as a default gem.
590# 3.5.19 / 2024-09-18
592## Enhancements:
594* Standardize pretty-print output for `Gem::Source` and subclasses. Pull
595 request [#7994](https://github.com/rubygems/rubygems/pull/7994) by
596 djberube
597* Update vendored `molinillo` to master and vendored `resolv` to 0.4.0.
598 Pull request [#7521](https://github.com/rubygems/rubygems/pull/7521) by
599 hsbt
600* Installs bundler 2.5.19 as a default gem.
602## Bug fixes:
604* Fix `bundle exec rake install` failing when local gem has extensions.
605 Pull request [#7977](https://github.com/rubygems/rubygems/pull/7977) by
606 deivid-rodriguez
607* Make `gem exec` use the standard GEM_HOME. Pull request
608 [#7982](https://github.com/rubygems/rubygems/pull/7982) by
609 deivid-rodriguez
610* Fix `gem fetch` always exiting with zero status code. Pull request
611 [#8007](https://github.com/rubygems/rubygems/pull/8007) by
612 deivid-rodriguez
613* Remove temporary `.lock` files unintentionally left around by gem
614 installer. Pull request
615 [#7939](https://github.com/rubygems/rubygems/pull/7939) by nobu
616* Removed unused stringio. Pull request
617 [#8001](https://github.com/rubygems/rubygems/pull/8001) by hsbt
618* Avoid another race condition of open mode. Pull request
619 [#7931](https://github.com/rubygems/rubygems/pull/7931) by nobu
620* Fix `@license` typo preventing licenses from being correctly
621 unmarshalled. Pull request
622 [#7975](https://github.com/rubygems/rubygems/pull/7975) by djberube
624## Performance:
626* Fix `gem install does-not-exist` being super slow. Pull request
627 [#8006](https://github.com/rubygems/rubygems/pull/8006) by
628 deivid-rodriguez
630# 3.5.18 / 2024-08-26
632## Enhancements:
634* Installs bundler 2.5.18 as a default gem.
636## Bug fixes:
638* Fix `gem uninstall <name>:<version>` failing on shadowed default gems.
639 Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by
640 deivid-rodriguez
642# 3.5.17 / 2024-08-01
644## Enhancements:
646* Explicitly encode `Gem::Dependency` to yaml. Pull request
647 [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins
648* Installs bundler 2.5.17 as a default gem.
650## Bug fixes:
652* Fix `gem list` regression when a regular gem shadows a default one. Pull
653 request [#7892](https://github.com/rubygems/rubygems/pull/7892) by
654 deivid-rodriguez
655* Always leave default gem executables around. Pull request
656 [#7879](https://github.com/rubygems/rubygems/pull/7879) by
657 deivid-rodriguez
658* Fix line comment issue for hash when loading gemrc. Pull request
659 [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking
661# 3.5.16 / 2024-07-18
663## Enhancements:
665* Installs bundler 2.5.16 as a default gem.
667## Bug fixes:
669* Fix gemspec `require_paths` validation. Pull request
670 [#7866](https://github.com/rubygems/rubygems/pull/7866) by
671 deivid-rodriguez
672* Fix loading of nested `gemrc` config keys when specified as symbols.
673 Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by
674 moofkit
676## Performance:
678* Use `caller_locations` instead of splitting `caller`. Pull request
679 [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu
681# 3.5.15 / 2024-07-09
683## Enhancements:
685* Installs bundler 2.5.15 as a default gem.
687## Bug fixes:
689* Restrict generic `arm` to only match 32-bit arm. Pull request
690 [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme
691* Protect creating binstubs with a file lock. Pull request
692 [#7806](https://github.com/rubygems/rubygems/pull/7806) by
693 deivid-rodriguez
695## Documentation:
697* Make it clearer that `add_dependency` is the main way to add
698 non-development dependencies. Pull request
699 [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert
701# 3.5.14 / 2024-06-21
703## Enhancements:
705* Installs bundler 2.5.14 as a default gem.
707## Bug fixes:
709* Make "bundler? update --bundler" behave identically. Pull request
710 [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri
712# 3.5.13 / 2024-06-14
714## Enhancements:
716* Installs bundler 2.5.13 as a default gem.
718## Bug fixes:
720* Never remove executables that may belong to a default gem. Pull request
721 [#7747](https://github.com/rubygems/rubygems/pull/7747) by
722 deivid-rodriguez
724# 3.5.12 / 2024-06-13
726## Enhancements:
728* Installs bundler 2.5.12 as a default gem.
730## Bug fixes:
732* Fix `gem uninstall` unresolved specifications warning. Pull request
733 [#7667](https://github.com/rubygems/rubygems/pull/7667) by
734 deivid-rodriguez
735* Fix `gem pristine` sometimes failing to pristine user installed gems.
736 Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by
737 deivid-rodriguez
739# 3.5.11 / 2024-05-28
741## Enhancements:
743* Update SPDX license list as of 2024-05-22. Pull request
744 [#7689](https://github.com/rubygems/rubygems/pull/7689) by
745 github-actions[bot]
746* Fix the update_rubygems inconsistency (--disable-gems). Pull request
747 [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri
748* Accept WASI as an OS name in Gem::Platform. Pull request
749 [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun
750* Warn if RubyGems version explicitly set in gemspec does not match
751 running version. Pull request
752 [#7460](https://github.com/rubygems/rubygems/pull/7460) by
753 deivid-rodriguez
754* Installs bundler 2.5.11 as a default gem.
756## Bug fixes:
758* Fix binstubs sometimes not getting regenerated when `--destdir` is
759 given. Pull request
760 [#7660](https://github.com/rubygems/rubygems/pull/7660) by
761 deivid-rodriguez
762* Fix `gem uninstall --user-install` for symlinked HOME. Pull request
763 [#7645](https://github.com/rubygems/rubygems/pull/7645) by
764 deivid-rodriguez
765* Fix issue when plugin stubs would sometimes not be properly removed by
766 `gem uninstall`. Pull request
767 [#7631](https://github.com/rubygems/rubygems/pull/7631) by
768 deivid-rodriguez
769* Fix plugins uninstallation for user installed gems. Pull request
770 [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik
772## Performance:
774* Use a constant empty tar header to avoid extra allocations. Pull request
775 [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins
777## Documentation:
779* Recommend `bin/rake` over `rake` in contributing docs. Pull request
780 [#7648](https://github.com/rubygems/rubygems/pull/7648) by
781 deivid-rodriguez
783# 3.5.10 / 2024-05-03
785## Security:
787* Add a limit to the size of the metadata and checksums files in a gem
788 package. Pull request
789 [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins
791## Enhancements:
793* Don't fully require `rubygems` from `rubygems/package` to prevent some
794 circular require warnings when using Bundler. Pull request
795 [#7612](https://github.com/rubygems/rubygems/pull/7612) by
796 deivid-rodriguez
797* Installs bundler 2.5.10 as a default gem.
799## Bug fixes:
801* Rename credential email to identifier in WebAuthn poller. Pull request
802 [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny
804# 3.5.9 / 2024-04-12
806## Enhancements:
808* Installs bundler 2.5.9 as a default gem.
810# 3.5.8 / 2024-04-11
812## Security:
814* Respect global umask when writing regular files. Pull request
815 [#7518](https://github.com/rubygems/rubygems/pull/7518) by
816 deivid-rodriguez
818## Enhancements:
820* Allow string keys with gemrc. Pull request
821 [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt
822* [Experimental] Add "gem rebuild" command. Pull request
823 [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator
824* Installs bundler 2.5.8 as a default gem.
826## Bug fixes:
828* Fix NoMethodError crash when building errors about corrupt package
829 files. Pull request
830 [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez
831* Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation`
832 objects. Pull request
833 [#7537](https://github.com/rubygems/rubygems/pull/7537) by
834 deivid-rodriguez
836# 3.5.7 / 2024-03-22
838## Enhancements:
840* Warn on empty or open required_ruby_version specification attribute.
841 Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by
842 simi
843* Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via
844 attribute. Pull request
845 [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins
846* Update SPDX license list as of 2024-02-08. Pull request
847 [#7468](https://github.com/rubygems/rubygems/pull/7468) by
848 github-actions[bot]
849* Installs bundler 2.5.7 as a default gem.
851## Bug fixes:
853* Allow prerelease activation (even if requirement is not explicit about
854 it) when it's the only possibility. Pull request
855 [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf
857## Documentation:
859* Fix a typo. Pull request
860 [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt
861* Use https instead of http in documentation links. Pull request
862 [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt
864# 3.5.6 / 2024-02-06
866## Enhancements:
868* Deep copy requirements in `Gem::Specification` and `Gem::Requirement`.
869 Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by
870 flavorjones
871* Change gem login message to clear up that username can be also used.
872 Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by
873 VitaliySerov
874* Add metadata for rubygems.org. Pull request
875 [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145
876* Improve gem login scope selection. Pull request
877 [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen
878* Vendor uri in RubyGems. Pull request
879 [#7386](https://github.com/rubygems/rubygems/pull/7386) by
880 deivid-rodriguez
881* Installs bundler 2.5.6 as a default gem.
883## Bug fixes:
885* Skip to load commented out words. Pull request
886 [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt
887* Fix rake runtime dependency warning for rake based extension. Pull
888 request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme
890# 3.5.5 / 2024-01-18
892## Enhancements:
894* Installs bundler 2.5.5 as a default gem.
896## Bug fixes:
898* Fix `require` activation conflicts when requiring default gems under
899 some situations. Pull request
900 [#7379](https://github.com/rubygems/rubygems/pull/7379) by
901 deivid-rodriguez
902* Use cache_home instead of data_home in default_spec_cache_dir. Pull
903 request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn
905## Documentation:
907* Use squiggly heredocs in `Gem::Specification#description` documentation,
908 so it doesn't add leading whitespace. Pull request
909 [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager
911# 3.5.4 / 2024-01-04
913## Enhancements:
915* Always avoid "Updating rubygems-update" message. Pull request
916 [#7335](https://github.com/rubygems/rubygems/pull/7335) by
917 deivid-rodriguez
918* Installs bundler 2.5.4 as a default gem.
920## Bug fixes:
922* Make `gem update --system` respect ruby version constraints. Pull
923 request [#7334](https://github.com/rubygems/rubygems/pull/7334) by
924 deivid-rodriguez
926# 3.5.3 / 2023-12-22
928## Enhancements:
930* Installs bundler 2.5.3 as a default gem.
932# 3.5.2 / 2023-12-21
934## Enhancements:
936* Support dynamic library loading with extension .so or .o. Pull request
937 [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog
938* Installs bundler 2.5.2 as a default gem.
940## Performance:
942* Replace `object_id` comparison with identity Hash. Pull request
943 [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov
944* Use IO.copy_stream when reading, writing. Pull request
945 [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde
947# 3.5.1 / 2023-12-15
949## Enhancements:
951* Installs bundler 2.5.1 as a default gem.
953# 3.5.0 / 2023-12-15
955## Security:
957* Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull
958 request [#6896](https://github.com/rubygems/rubygems/pull/6896) by
959 segiddins
961## Breaking changes:
963* Drop ruby 2.6 and 2.7 support. Pull request
964 [#7116](https://github.com/rubygems/rubygems/pull/7116) by
965 deivid-rodriguez
966* Release package no longer includes test files. Pull request
967 [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt
968* Hide `Gem::MockGemUi` from users. Pull request
969 [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt
970* Deprecated `Gem.datadir` has been removed. Pull request
971 [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt
973## Deprecations:
975* Deprecate `Gem::Platform.match?`. Pull request
976 [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt
977* Deprecate `Gem::List`. Pull request
978 [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins
980## Features:
982* The `generate_index` command can now generate compact index files and
983 lives as an external `rubygems-generate_index` gem. Pull request
984 [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins
985* Make `gem install` fallback to user installation directory if default
986 gem home is not writable. Pull request
987 [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator
988* Leverage ruby feature to warn when requiring default gems from stdlib
989 that will be turned into bundled gems in the future. Pull request
990 [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt
992## Performance:
994* Use match? when regexp match data is unused. Pull request
995 [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins
996* Fewer allocations in gem installation. Pull request
997 [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins
998* Optimize allocations in `Gem::Version`. Pull request
999 [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins
1001## Enhancements:
1003* Warn for duplicate meta data links when building gems. Pull request
1004 [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob
1005* Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce
1006 conflicts between Gemfile gems and internal dependencies. Pull request
1007 [#6793](https://github.com/rubygems/rubygems/pull/6793) by
1008 deivid-rodriguez
1009* Remove non-transparent requirement added to prerelease gems. Pull
1010 request [#7226](https://github.com/rubygems/rubygems/pull/7226) by
1011 deivid-rodriguez
1012* Stream output from ext builds when --verbose. Pull request
1013 [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu
1014* Add missing services to CI detection and make it consistent between
1015 RubyGems and Bundler. Pull request
1016 [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera
1017* Update generate licenses template to not freeze regexps. Pull request
1018 [#7154](https://github.com/rubygems/rubygems/pull/7154) by
1019 github-actions[bot]
1020* Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude
1021 in rubygems binstubs. Pull request
1022 [#7156](https://github.com/rubygems/rubygems/pull/7156) by
1023 deivid-rodriguez
1024* Update SPDX list and warn on deprecated identifiers. Pull request
1025 [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi
1026* Simplify extended `require` to potentially fix some deadlocks. Pull
1027 request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu
1028* Small refactors for `Gem::Resolver`. Pull request
1029 [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt
1030* Use double-quotes instead of single-quotes consistently in warnings.
1031 Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by
1032 hsbt
1033* Add debug message for `nil` version gemspec. Pull request
1034 [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt
1035* Installs bundler 2.5.0 as a default gem.
1037## Bug fixes:
1039* Fix installing from source with same default bundler version already
1040 installed. Pull request
1041 [#7244](https://github.com/rubygems/rubygems/pull/7244) by
1042 deivid-rodriguez
1044## Documentation:
1046* Improve comment explaining the necessity of `write_default_spec` method.
1047 Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by
1048 voxik
1050# 3.4.22 / 2023-11-09
1052## Enhancements:
1054* Update SPDX license list as of 2023-10-05. Pull request
1055 [#7040](https://github.com/rubygems/rubygems/pull/7040) by
1056 github-actions[bot]
1057* Remove unnecessary rescue. Pull request
1058 [#7109](https://github.com/rubygems/rubygems/pull/7109) by
1059 deivid-rodriguez
1060* Installs bundler 2.4.22 as a default gem.
1062## Bug fixes:
1064* Handle empty array at built-in YAML serializer. Pull request
1065 [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt
1066* Ignore non-tar format `.gem` files during search. Pull request
1067 [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue
1068* Allow explicitly uninstalling multiple versions of same gem. Pull
1069 request [#7063](https://github.com/rubygems/rubygems/pull/7063) by
1070 kstevens715
1072## Performance:
1074* Avoid regexp match on every call to `Gem::Platform.local`. Pull request
1075 [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins
1077## Documentation:
1079* Get `Gem::Specification#extensions_dir` documented. Pull request
1080 [#6218](https://github.com/rubygems/rubygems/pull/6218) by
1081 deivid-rodriguez
1083# 3.4.21 / 2023-10-17
1085## Enhancements:
1087* Abort `setup.rb` if Ruby is too old. Pull request
1088 [#7011](https://github.com/rubygems/rubygems/pull/7011) by
1089 deivid-rodriguez
1090* Remove usage of Dir.chdir that only execute a subprocess. Pull request
1091 [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins
1092* Freeze more strings in generated gemspecs. Pull request
1093 [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins
1094* Use pure-ruby YAML parser for loading configuration at RubyGems. Pull
1095 request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt
1096* Installs bundler 2.4.21 as a default gem.
1098## Documentation:
1100* Update suggested variable for bindir. Pull request
1101 [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt
1102* Fix invalid links in documentation. Pull request
1103 [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi
1105# 3.4.20 / 2023-09-27
1107## Enhancements:
1109* Raise `Gem::Package::FormatError` when gem encounters corrupt EOF.
1110 Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882)
1111 by martinemde
1112* Allow skipping empty license `gem build` warning by setting license to
1113 `nil`. Pull request
1114 [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong97
1115* Update SPDX license list as of 2023-06-18. Pull request
1116 [#6891](https://github.com/rubygems/rubygems/pull/6891) by
1117 github-actions[bot]
1118* Update SPDX license list as of 2023-04-28. Pull request
1119 [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins
1120* Update SPDX license list as of 2023-01-26. Pull request
1121 [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins
1122* Installs bundler 2.4.20 as a default gem.
1124## Bug fixes:
1126* Fixed false positive SymlinkError in symbolic link directory. Pull
1127 request [#6947](https://github.com/rubygems/rubygems/pull/6947) by
1128 negi0109
1129* Ensure that loading multiple gemspecs with legacy YAML class references
1130 does not warn. Pull request
1131 [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins
1132* Fix NoMethodError when choosing a too big number from `gem uni` list.
1133 Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by
1134 amatsuda
1136## Performance:
1138* Reduce allocations for stub specifications. Pull request
1139 [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins
1141# 3.4.19 / 2023-08-17
1143## Enhancements:
1145* Installs bundler 2.4.19 as a default gem.
1147## Performance:
1149* Speedup building docs when updating rubygems. Pull request
1150 [#6864](https://github.com/rubygems/rubygems/pull/6864) by
1151 deivid-rodriguez
1153# 3.4.18 / 2023-08-02
1155## Enhancements:
1157* Add poller to fetch WebAuthn OTP. Pull request
1158 [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny
1159* Remove side effects when unmarshaling old `Gem::Specification`. Pull
1160 request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu
1161* Ship rubygems executables in `exe` folder. Pull request
1162 [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt
1163* Installs bundler 2.4.18 as a default gem.
1165# 3.4.17 / 2023-07-14
1167## Enhancements:
1169* Installs bundler 2.4.17 as a default gem.
1171## Performance:
1173* Avoid unnecessary work for private local gem installation. Pull request
1174 [#6810](https://github.com/rubygems/rubygems/pull/6810) by
1175 deivid-rodriguez
1177# 3.4.16 / 2023-07-10
1179## Enhancements:
1181* Installs bundler 2.4.16 as a default gem.
1183# 3.4.15 / 2023-06-29
1185## Enhancements:
1187* Installs bundler 2.4.15 as a default gem.
1189## Bug fixes:
1191* Autoload shellwords when it's needed. Pull request
1192 [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix
1194## Documentation:
1196* Update command to test local gem command changes. Pull request
1197 [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny
1199# 3.4.14 / 2023-06-12
1201## Enhancements:
1203* Load plugin immediately. Pull request
1204 [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou
1205* Installs bundler 2.4.14 as a default gem.
1207## Documentation:
1209* Clarify what the `rubygems-update` gem is for, and link to source code
1210 and guides. Pull request
1211 [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron5000
1213# 3.4.13 / 2023-05-09
1215## Enhancements:
1217* Installs bundler 2.4.13 as a default gem.
1219# 3.4.12 / 2023-04-11
1221## Enhancements:
1223* [Experimental] Add WebAuthn Support to the CLI. Pull request
1224 [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny
1225* Installs bundler 2.4.12 as a default gem.
1227# 3.4.11 / 2023-04-10
1229## Enhancements:
1231* Installs bundler 2.4.11 as a default gem.
1234------------------------------------------------------------------------------
1236RubyGems installed the following executables:
1237 /home/travis/.rvm/rubies/ruby-3.2.2/bin/gem
1238 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundle
1239 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundler
1241RubyGems system software updated
install.bundler
124260.31s$ bundle install --jobs=3 --retry=3 --deployment
1243[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
1244Bundler 2.6.2 is running, but your lockfile was generated with 2.4.14. Installing Bundler 2.4.14 and restarting using that version.
1245Fetching gem metadata from https://rubygems.org/.
1246Fetching bundler 2.4.14
1247Installing bundler 2.4.14
1248[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
1249Your Gemfile lists the gem simplecov (>= 0) more than once.
1250You should probably keep only one of them.
1251Remove any duplicate entries and specify the gem only once.
1252While it's not a problem now, it could cause errors if you change the version of one of them later.
1253Fetching gem metadata from https://rubygems.org/........
1254Fetching https://github.com/travis-ci/travis-support
1255Fetching https://github.com/travis-ci/travis-amqp
1256Fetching https://github.com/travis-ci/travis-config
1257Fetching https://github.com/travis-ci/travis-settings
1258Fetching https://github.com/travis-ci/travis-lock
1259Fetching https://github.com/travis-ci/travis-github_apps
1260Fetching https://github.com/travis-ci/travis-rollout
1261Fetching https://github.com/travis-ci/simple_states
1262Fetching https://github.com/travis-ci/metriks
1263Fetching https://github.com/travis-ci/metriks-librato_metrics
1264Fetching https://github.com/travis-ci/marginalia
1265Fetching https://github.com/travis-ci/gh
1266Fetching https://github.com/travis-ci/rollout
1267Fetching https://github.com/rkh/yard-sinatra
1268Fetching https://github.com/rtomayko/rack-cache
1269Fetching rake 13.0.6
1270Installing rake 13.0.6
1271Fetching HDRHistogram 0.1.11
1272Fetching minitest 5.18.1
1273Fetching concurrent-ruby 1.2.2
1274Installing HDRHistogram 0.1.11 with native extensions
1275Installing minitest 5.18.1
1276Installing concurrent-ruby 1.2.2
1277Fetching public_suffix 5.0.3
1278Fetching aggregate 0.2.3
1279Installing public_suffix 5.0.3
1280Installing aggregate 0.2.3
1281Fetching allocation_tracer 0.6.3
1282Fetching amq-protocol 2.3.2
1283Installing allocation_tracer 0.6.3 with native extensions
1284Installing amq-protocol 2.3.2
1285Fetching ansi 1.5.0
1286Installing ansi 1.5.0
1287Fetching ast 2.4.2
1288Installing ast 2.4.2
1289Fetching atomic 1.1.101
1290Installing atomic 1.1.101 with native extensions
1291Fetching aws-eventstream 1.2.0
1292Installing aws-eventstream 1.2.0
1293Fetching aws-partitions 1.791.0
1294Installing aws-partitions 1.791.0
1295Fetching jmespath 1.6.2
1296Fetching thread_safe 0.3.6
1297Installing jmespath 1.6.2
1298Fetching ice_nine 0.11.2
1299Installing thread_safe 0.3.6
1300Using bundler 2.4.14
1301Fetching rbtree 0.4.6
1302Installing ice_nine 0.11.2
1303Using set 1.0.3
1304Fetching byebug 11.1.3
1305Fetching faraday-net_http 3.0.2
1306Installing rbtree 0.4.6 with native extensions
1307Installing byebug 11.1.3 with native extensions
1308Installing faraday-net_http 3.0.2
1309Using ruby2_keywords 0.0.5
1310Using json 2.6.3
1311Fetching coder 0.4.0
1312Installing coder 0.4.0
1313Fetching coderay 1.1.3
1314Installing coderay 1.1.3
1315Fetching connection_pool 2.4.1
1316Installing connection_pool 2.4.1
1317Fetching rexml 3.2.5
1318Installing rexml 3.2.5
1319Fetching dalli 3.2.5
1320Installing dalli 3.2.5
1321Fetching database_cleaner-core 2.0.1
1322Installing database_cleaner-core 2.0.1
1323Fetching declarative 0.0.20
1324Installing declarative 0.0.20
1325Fetching diff-lcs 1.5.0
1326Installing diff-lcs 1.5.0
1327Fetching digest-crc 0.6.5
1328Installing digest-crc 0.6.5 with native extensions
1329Fetching docile 1.4.0
1330Installing docile 1.4.0
1331Fetching unf_ext 0.0.8.2
1332Installing unf_ext 0.0.8.2 with native extensions
1333Fetching zeitwerk 2.6.8
1334Installing zeitwerk 2.6.8
1335Fetching dry-inflector 1.0.0
1336Installing dry-inflector 1.0.0
1337Fetching dry-initializer 3.1.1
1338Installing dry-initializer 3.1.1
1339Fetching ed25519 1.3.0
1340Installing ed25519 1.3.0 with native extensions
1341Fetching ffi 1.15.5
1342Installing ffi 1.15.5 with native extensions
1343Fetching excon 0.100.0
1344Installing excon 0.100.0
1345Fetching foreman 0.87.2
1346Installing foreman 0.87.2
1347Fetching google-protobuf 3.23.4 (x86_64-linux)
1348Installing google-protobuf 3.23.4 (x86_64-linux)
1349Fetching jwt 2.7.1
1350Installing jwt 2.7.1
1351Fetching memoist 0.16.2
1352Installing memoist 0.16.2
1353Fetching multi_json 1.15.0
1354Installing multi_json 1.15.0
1355Fetching os 1.1.4
1356Installing os 1.1.4
1357Fetching net-http-pipeline 1.0.1
1358Installing net-http-pipeline 1.0.1
1359Fetching httpclient 2.8.3
1360Installing httpclient 2.8.3
1361Fetching mini_mime 1.1.2
1362Installing mini_mime 1.1.2
1363Fetching trailblazer-option 0.1.2
1364Installing trailblazer-option 0.1.2
1365Fetching uber 0.1.0
1366Installing uber 0.1.0
1367Fetching retriable 3.1.2
1368Installing retriable 3.1.2
1369Fetching webrick 1.8.1
1370Installing webrick 1.8.1
1371Fetching google-cloud-errors 1.3.1
1372Installing google-cloud-errors 1.3.1
1373Fetching hashdiff 1.0.1
1374Installing hashdiff 1.0.1
1375Fetching hashr 2.0.1
1376Installing hashr 2.0.1
1377Fetching hitimes 1.3.1
1378Installing hitimes 1.3.1 with native extensions
1379Fetching http-form_data 2.3.0
1380Installing http-form_data 2.3.0
1381Fetching ipaddress 0.8.3
1382Installing ipaddress 0.8.3
1383Fetching kgio 2.11.4
1384Installing kgio 2.11.4 with native extensions
1385Fetching knapsack 4.0.0
1386Installing knapsack 4.0.0
1387Fetching language_server-protocol 3.17.0.3
1388Installing language_server-protocol 3.17.0.3
1389Fetching rb-fsevent 0.11.2
1390Installing rb-fsevent 0.11.2
1391Fetching pg 1.5.3
1392Installing pg 1.5.3 with native extensions
1393Fetching memory_profiler 1.0.1
1394Installing memory_profiler 1.0.1
1395Fetching method_source 1.0.0
1396Installing method_source 1.0.0
1397Using metriks-librato_metrics 1.0.6 from https://github.com/travis-ci/metriks-librato_metrics (at master@e876ca2)
1398Fetching mime-types-data 3.2023.0218.1
1399Installing mime-types-data 3.2023.0218.1
1400Fetching msgpack 1.7.2
1401Installing msgpack 1.7.2 with native extensions
1402Fetching nakayoshi_fork 0.0.4
1403Installing nakayoshi_fork 0.0.4
1404Fetching opencensus 0.5.0
1405Installing opencensus 0.5.0
1406Fetching optimist 3.0.1
1407Installing optimist 3.0.1
1408Fetching parallel 1.23.0
1409Installing parallel 1.23.0
1410Fetching racc 1.7.1
1411Installing racc 1.7.1 with native extensions
1412Fetching pusher-signature 0.1.8
1413Installing pusher-signature 0.1.8
1414Fetching rack 2.2.7
1415Installing rack 2.2.7
1416Fetching rainbow 3.1.1
1417Installing rainbow 3.1.1
1418Fetching raindrops 0.20.1
1419Installing raindrops 0.20.1 with native extensions
1420Fetching redcarpet 3.6.0
1421Installing redcarpet 3.6.0 with native extensions
1422Fetching regexp_parser 2.8.1
1423Installing regexp_parser 2.8.1
1424Fetching rspec-support 3.12.1
1425Installing rspec-support 3.12.1
1426Fetching ruby-progressbar 1.13.0
1427Installing ruby-progressbar 1.13.0
1428Fetching unicode-display_width 2.4.2
1429Installing unicode-display_width 2.4.2
1430Fetching simplecov-html 0.12.3
1431Installing simplecov-html 0.12.3
1432Fetching simplecov_json_formatter 0.1.4
1433Installing simplecov_json_formatter 0.1.4
1434Fetching tilt 2.2.0
1435Installing tilt 2.2.0
1436Fetching ssh_data 1.3.0
1437Installing ssh_data 1.3.0
1438Fetching stackprof 0.2.25
1439Installing stackprof 0.2.25 with native extensions
1440Fetching timecop 0.9.6
1441Installing timecop 0.9.6
1442Fetching tool 0.2.3
1443Installing tool 0.2.3
1444Using travis-amqp 0.0.3 from https://github.com/travis-ci/travis-amqp (at master@69e72f4)
1445Using travis-lock 0.2.0 from https://github.com/travis-ci/travis-lock (at master@aeee7b5)
1446Using travis-rollout 0.1.0 from https://github.com/travis-ci/travis-rollout (at master@4e89a17)
1447Using travis-support 0.1.0 from https://github.com/travis-ci/travis-support (at master@8b566a9)
1448Fetching useragent 0.16.10
1449Installing useragent 0.16.10
1450Fetching yard 0.9.34
1451Installing yard 0.9.34
1452Fetching i18n 1.14.1
1453Installing i18n 1.14.1
1454Fetching tzinfo 2.0.6
1455Fetching sentry-ruby 5.10.0
1456Installing tzinfo 2.0.6
1457Installing sentry-ruby 5.10.0
1458Fetching addressable 2.8.4
1459Fetching aws-sigv4 1.6.0
1460Installing aws-sigv4 1.6.0
1461Installing addressable 2.8.4
1462Fetching descendants_tracker 0.0.4
1463Fetching avl_tree 1.2.1
1464Installing descendants_tracker 0.0.4
1465Fetching faraday 2.7.10
1466Installing avl_tree 1.2.1
1467Fetching mocha 2.0.4
1468Installing faraday 2.7.10
1469Fetching mustermann 3.0.0
1470Installing mocha 2.0.4
1471Fetching net-http-persistent 4.0.2
1472Installing mustermann 3.0.0
1473Fetching redis-client 0.14.1
1474Installing net-http-persistent 4.0.2
1475Fetching crack 0.4.5
1476Installing redis-client 0.14.1
1477Installing crack 0.4.5
1478Fetching sorted_set 1.0.3
1479Fetching dry-core 1.0.0
1480Installing sorted_set 1.0.3
1481Installing dry-core 1.0.0
1482Fetching unf 0.1.4
1483Fetching googleapis-common-protos-types 1.7.0
1484Installing googleapis-common-protos-types 1.7.0
1485Installing unf 0.1.4
1486Fetching representable 3.2.0
1487Using travis-config 2.0.0 from https://github.com/travis-ci/travis-config (at master@601e9a6)
1488Fetching ethon 0.16.0
1489Installing representable 3.2.0
1490Installing ethon 0.16.0
1491Fetching ffi-compiler 1.0.1
1492Fetching rb-inotify 0.10.1
1493Installing rb-inotify 0.10.1
1494Installing ffi-compiler 1.0.1
1495Fetching pry 0.14.2
1496Fetching mime-types 3.4.1
1497Installing mime-types 3.4.1
1498Installing pry 0.14.2
1499Fetching parser 3.2.2.3
1500Fetching pusher 2.0.3
1501Installing pusher 2.0.3
1502Fetching rack-attack 6.6.1
1503Installing rack-attack 6.6.1
1504Using rack-cache 1.13.0 from https://github.com/rtomayko/rack-cache (at master@07ff2f8)
1505Fetching rack-contrib 2.3.0
1506Installing parser 3.2.2.3
1507Installing rack-contrib 2.3.0
1508Fetching rack-protection 3.0.6
1509Fetching rack-ssl 1.4.1
1510Installing rack-protection 3.0.6
1511Fetching rack-test 2.1.0
1512Installing rack-ssl 1.4.1
1513Fetching rbtrace 0.4.14
1514Installing rack-test 2.1.0
1515Using marginalia 1.6.0 from https://github.com/travis-ci/marginalia (at master@d7c711a)
1516Fetching rspec-core 3.12.2
1517Installing rbtrace 0.4.14 with native extensions
1518Installing rspec-core 3.12.2
1519Fetching rspec-expectations 3.12.3
1520Installing rspec-expectations 3.12.3
1521Fetching rspec-mocks 3.12.6
1522Installing rspec-mocks 3.12.6
1523Fetching terminal-table 3.0.2
1524Installing terminal-table 3.0.2
1525Fetching simplecov 0.22.0
1526Installing simplecov 0.22.0
1527Using yard-sinatra 1.0.0 from https://github.com/rkh/yard-sinatra (at master@b0d8403)
1528Fetching activesupport 7.0.8.1
1529Installing activesupport 7.0.8.1
1530Fetching aws-sdk-core 3.178.0
1531Installing aws-sdk-core 3.178.0
1532Fetching axiom-types 0.1.1
1533Installing axiom-types 0.1.1
1534Fetching coercible 1.0.0
1535Installing coercible 1.0.0
1536Using metriks 0.9.9.8 from https://github.com/travis-ci/metriks (at master@ca03449)
1537Fetching closeio 3.15.0
1538Installing closeio 3.15.0
1539Fetching faraday-follow_redirects 0.3.0
1540Installing faraday-follow_redirects 0.3.0
1541Fetching faraday-retry 2.2.0
1542Installing faraday-retry 2.2.0
1543Fetching signet 0.17.0
1544Installing signet 0.17.0
1545Fetching google-cloud-env 1.6.0
1546Installing google-cloud-env 1.6.0
1547Fetching librato-metrics 2.1.2
1548Installing librato-metrics 2.1.2
1549Fetching faraday-net_http_persistent 2.1.0
1550Installing faraday-net_http_persistent 2.1.0
1551Fetching webmock 3.18.1
1552Installing webmock 3.18.1
1553Fetching redis 5.0.6
1554Installing redis 5.0.6
1555Fetching redlock 2.0.2
1556Installing redlock 2.0.2
1557Fetching sidekiq 7.1.2
1558Installing sidekiq 7.1.2
1559Fetching bunny 2.22.0
1560Installing bunny 2.22.0
1561Fetching dry-configurable 1.1.0
1562Installing dry-configurable 1.1.0
1563Fetching dry-logic 1.5.0
1564Installing dry-logic 1.5.0
1565Fetching grpc 1.56.2 (x86_64-linux)
1566Fetching domain_name 0.5.20190701
1567Installing domain_name 0.5.20190701
1568Installing grpc 1.56.2 (x86_64-linux)
1569Fetching typhoeus 1.4.1
1570Installing typhoeus 1.4.1
1571Fetching llhttp-ffi 0.4.0
1572Installing llhttp-ffi 0.4.0 with native extensions
1573Fetching listen 3.8.0
1574Installing listen 3.8.0
1575Fetching pry-byebug 3.10.1
1576Installing pry-byebug 3.10.1
1577Fetching rubocop-ast 1.29.0
1578Installing rubocop-ast 1.29.0
1579Fetching sinatra 3.0.6
1580Installing sinatra 3.0.6
1581Fetching rspec 3.12.0
1582Fetching rspec-its 1.3.0
1583Installing rspec 3.12.0
1584Installing rspec-its 1.3.0
1585Fetching simplecov-console 0.9.1
1586Fetching activemodel 7.0.8.1
1587Installing simplecov-console 0.9.1
1588Fetching factory_bot 6.2.1
1589Installing activemodel 7.0.8.1
1590Using simple_states 1.0.2 from https://github.com/travis-ci/simple_states (at prd-ruby-upgrade-dev@1112afa)
1591Fetching aws-sdk-kms 1.71.0
1592Installing factory_bot 6.2.1
1593Fetching virtus 2.0.0
1594Installing aws-sdk-kms 1.71.0
1595Fetching googleauth 1.7.0
1596Installing virtus 2.0.0
1597Fetching google-cloud-core 1.6.0
1598Installing googleauth 1.7.0
1599Fetching redis-namespace 1.11.0
1600Installing google-cloud-core 1.6.0
1601Using rollout 3.0.0 from https://github.com/travis-ci/rollout (at master@ec4db3a)
1602Using travis-github_apps 0.3.0 from https://github.com/travis-ci/travis-github_apps (at master@146c5c4)
1603Fetching dry-types 1.7.1
1604Installing redis-namespace 1.11.0
1605Fetching unicorn 6.1.0
1606Installing dry-types 1.7.1
1607Fetching http-cookie 1.0.5
1608Installing unicorn 6.1.0 with native extensions
1609Installing http-cookie 1.0.5
1610Fetching faraday-typhoeus 1.1.0
1611Installing faraday-typhoeus 1.1.0
1612Fetching googleapis-common-protos 1.4.0
1613Installing googleapis-common-protos 1.4.0
1614Fetching rerun 0.14.0
1615Installing rerun 0.14.0
1616Fetching rubocop 1.54.2
1617Installing rubocop 1.54.2
1618Fetching sinatra-contrib 3.0.6
1619Installing sinatra-contrib 3.0.6
1620Fetching active_model_serializers 0.9.9
1621Installing active_model_serializers 0.9.9
1622Fetching activerecord 7.0.8.1
1623Installing activerecord 7.0.8.1
1624Fetching aws-sdk-s3 1.131.0
1625Installing aws-sdk-s3 1.131.0
1626Using travis-settings 0.1.0 from https://github.com/travis-ci/travis-settings (at master@7e48e09)
1627Fetching google-apis-core 0.11.1
1628Installing google-apis-core 0.11.1
1629Fetching dry-schema 1.13.2
1630Installing dry-schema 1.13.2
1631Fetching dry-struct 1.6.0
1632Installing dry-struct 1.6.0
1633Fetching http 5.1.1
1634Installing http 5.1.1
1635Using gh 0.21.0 from https://github.com/travis-ci/gh (at master@e1fcd75)
1636Fetching gapic-common 0.19.1
1637Installing gapic-common 0.19.1
1638Fetching rubocop-capybara 2.18.0
1639Installing rubocop-capybara 2.18.0
1640Fetching rubocop-factory_bot 2.23.1
1641Fetching rubocop-performance 1.18.0
1642Installing rubocop-factory_bot 2.23.1
1643Installing rubocop-performance 1.18.0
1644Fetching composite_primary_keys 14.0.6
1645Fetching database_cleaner-active_record 2.1.0
1646Installing composite_primary_keys 14.0.6
1647Installing database_cleaner-active_record 2.1.0
1648Fetching google-apis-iamcredentials_v1 0.17.0
1649Fetching google-apis-storage_v1 0.19.0
1650Installing google-apis-iamcredentials_v1 0.17.0
1651Fetching libhoney 2.2.0
1652Installing google-apis-storage_v1 0.19.0
1653Fetching google-cloud-monitoring-v3 0.12.1
1654Installing libhoney 2.2.0
1655Fetching google-cloud-trace-v2 0.6.1
1656Installing google-cloud-monitoring-v3 0.12.1
1657Installing google-cloud-trace-v2 0.6.1
1658Fetching rubocop-rspec 2.22.0
1659Fetching database_cleaner 2.0.2
1660Installing database_cleaner 2.0.2
1661Fetching google-cloud-storage 1.44.0
1662Installing rubocop-rspec 2.22.0
1663Fetching opencensus-stackdriver 0.4.1
1664Installing google-cloud-storage 1.44.0
1665Installing opencensus-stackdriver 0.4.1
1666Bundle complete! 84 Gemfile dependencies, 208 gems now installed.
1667Bundled gems are installed into `./vendor/bundle`
1668Post-install message from atomic:
1669This gem has been deprecated and merged into Concurrent Ruby (http://concurrent-ruby.com).
before_script.1
16710.06s$ psql --version
1672psql (PostgreSQL) 11.12 (Ubuntu 11.12-1.pgdg16.04+1)
before_script.2
16730.30s$ psql -c 'CREATE DATABASE travis_test;' -U postgres
1674CREATE DATABASE
before_script.3
16750.13s$ 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
1676CREATE ROLE
before_script.4
16771.40s$ curl -fs https://raw.githubusercontent.com/travis-ci/travis-migrations/master/db/main/structure.sql | psql -v ON_ERROR_STOP=1 travis_test
1678SET
1679SET
1680SET
1681SET
1682SET
1683 set_config
1684------------
1686(1 row)
1688SET
1689SET
1690SET
1691SET
1692CREATE EXTENSION
1693COMMENT
1694CREATE EXTENSION
1695COMMENT
1696CREATE TYPE
1697CREATE FUNCTION
1698CREATE FUNCTION
1699CREATE FUNCTION
1700CREATE FUNCTION
1701CREATE FUNCTION
1702CREATE FUNCTION
1703CREATE FUNCTION
1704CREATE FUNCTION
1705CREATE FUNCTION
1706CREATE FUNCTION
1707CREATE FUNCTION
1708CREATE FUNCTION
1709CREATE FUNCTION
1710CREATE FUNCTION
1711CREATE FUNCTION
1712CREATE FUNCTION
1713CREATE FUNCTION
1714CREATE FUNCTION
1715CREATE FUNCTION
1716CREATE FUNCTION
1717CREATE FUNCTION
1718CREATE FUNCTION
1719CREATE FUNCTION
1720CREATE FUNCTION
1721CREATE FUNCTION
1722CREATE FUNCTION
1723CREATE FUNCTION
1724CREATE FUNCTION
1725CREATE FUNCTION
1726CREATE FUNCTION
1727SET
1728CREATE TABLE
1729CREATE SEQUENCE
1730ALTER SEQUENCE
1731CREATE TABLE
1732CREATE TABLE
1733CREATE SEQUENCE
1734ALTER SEQUENCE
1735CREATE TABLE
1736CREATE SEQUENCE
1737ALTER SEQUENCE
1738CREATE TABLE
1739CREATE SEQUENCE
1740ALTER SEQUENCE
1741CREATE TABLE
1742CREATE SEQUENCE
1743ALTER SEQUENCE
1744CREATE TABLE
1745CREATE SEQUENCE
1746ALTER SEQUENCE
1747CREATE TABLE
1748CREATE SEQUENCE
1749ALTER SEQUENCE
1750CREATE TABLE
1751CREATE SEQUENCE
1752ALTER SEQUENCE
1753CREATE SEQUENCE
1754CREATE TABLE
1755CREATE SEQUENCE
1756ALTER SEQUENCE
1757CREATE TABLE
1758CREATE SEQUENCE
1759ALTER SEQUENCE
1760CREATE TABLE
1761CREATE SEQUENCE
1762ALTER SEQUENCE
1763CREATE TABLE
1764CREATE SEQUENCE
1765ALTER SEQUENCE
1766CREATE TABLE
1767CREATE SEQUENCE
1768ALTER SEQUENCE
1769CREATE TABLE
1770CREATE SEQUENCE
1771ALTER SEQUENCE
1772CREATE TABLE
1773CREATE TABLE
1774CREATE TABLE
1775CREATE TABLE
1776CREATE TABLE
1777CREATE TABLE
1778CREATE TABLE
1779CREATE TABLE
1780CREATE TABLE
1781CREATE TABLE
1782CREATE TABLE
1783CREATE TABLE
1784CREATE TABLE
1785CREATE TABLE
1786CREATE TABLE
1787CREATE TABLE
1788CREATE SEQUENCE
1789ALTER SEQUENCE
1790CREATE TABLE
1791CREATE SEQUENCE
1792ALTER SEQUENCE
1793CREATE TABLE
1794CREATE TABLE
1795CREATE SEQUENCE
1796ALTER SEQUENCE
1797CREATE TABLE
1798CREATE SEQUENCE
1799ALTER SEQUENCE
1800CREATE TABLE
1801CREATE SEQUENCE
1802ALTER SEQUENCE
1803CREATE TABLE
1804CREATE SEQUENCE
1805ALTER SEQUENCE
1806CREATE TABLE
1807CREATE SEQUENCE
1808ALTER SEQUENCE
1809CREATE TABLE
1810CREATE SEQUENCE
1811ALTER SEQUENCE
1812CREATE TABLE
1813CREATE SEQUENCE
1814ALTER SEQUENCE
1815CREATE TABLE
1816CREATE SEQUENCE
1817ALTER SEQUENCE
1818CREATE TABLE
1819CREATE SEQUENCE
1820ALTER SEQUENCE
1821CREATE TABLE
1822CREATE SEQUENCE
1823ALTER SEQUENCE
1824CREATE TABLE
1825CREATE SEQUENCE
1826ALTER SEQUENCE
1827CREATE TABLE
1828CREATE SEQUENCE
1829ALTER SEQUENCE
1830CREATE TABLE
1831CREATE SEQUENCE
1832ALTER SEQUENCE
1833CREATE TABLE
1834CREATE SEQUENCE
1835ALTER SEQUENCE
1836CREATE TABLE
1837CREATE SEQUENCE
1838ALTER SEQUENCE
1839CREATE TABLE
1840CREATE TABLE
1841CREATE SEQUENCE
1842ALTER SEQUENCE
1843CREATE TABLE
1844CREATE SEQUENCE
1845ALTER SEQUENCE
1846CREATE TABLE
1847CREATE SEQUENCE
1848ALTER SEQUENCE
1849CREATE TABLE
1850CREATE SEQUENCE
1851ALTER SEQUENCE
1852CREATE TABLE
1853CREATE SEQUENCE
1854ALTER SEQUENCE
1855CREATE TABLE
1856CREATE SEQUENCE
1857ALTER SEQUENCE
1858CREATE TABLE
1859CREATE SEQUENCE
1860ALTER SEQUENCE
1861CREATE TABLE
1862CREATE SEQUENCE
1863ALTER SEQUENCE
1864CREATE TABLE
1865CREATE TABLE
1866CREATE SEQUENCE
1867ALTER SEQUENCE
1868CREATE TABLE
1869CREATE TABLE
1870CREATE SEQUENCE
1871ALTER SEQUENCE
1872CREATE TABLE
1873CREATE SEQUENCE
1874ALTER SEQUENCE
1875CREATE TABLE
1876CREATE SEQUENCE
1877ALTER SEQUENCE
1878CREATE TABLE
1879CREATE SEQUENCE
1880ALTER SEQUENCE
1881CREATE TABLE
1882CREATE SEQUENCE
1883ALTER SEQUENCE
1884CREATE TABLE
1885CREATE SEQUENCE
1886ALTER SEQUENCE
1887CREATE TABLE
1888CREATE SEQUENCE
1889ALTER SEQUENCE
1890CREATE TABLE
1891CREATE SEQUENCE
1892ALTER SEQUENCE
1893CREATE TABLE
1894CREATE SEQUENCE
1895ALTER SEQUENCE
1896CREATE TABLE
1897CREATE SEQUENCE
1898ALTER SEQUENCE
1899CREATE TABLE
1900CREATE SEQUENCE
1901ALTER SEQUENCE
1902CREATE TABLE
1903CREATE SEQUENCE
1904ALTER SEQUENCE
1905CREATE TABLE
1906CREATE SEQUENCE
1907ALTER SEQUENCE
1908CREATE TABLE
1909ALTER TABLE
1910ALTER TABLE
1911ALTER TABLE
1912ALTER TABLE
1913ALTER TABLE
1914ALTER TABLE
1915ALTER TABLE
1916ALTER TABLE
1917ALTER TABLE
1918ALTER TABLE
1919ALTER TABLE
1920ALTER TABLE
1921ALTER TABLE
1922ALTER TABLE
1923ALTER TABLE
1924ALTER TABLE
1925ALTER TABLE
1926ALTER TABLE
1927ALTER TABLE
1928ALTER TABLE
1929ALTER TABLE
1930ALTER TABLE
1931ALTER TABLE
1932ALTER TABLE
1933ALTER TABLE
1934ALTER TABLE
1935ALTER TABLE
1936ALTER TABLE
1937ALTER TABLE
1938ALTER TABLE
1939ALTER TABLE
1940ALTER TABLE
1941ALTER TABLE
1942ALTER TABLE
1943ALTER TABLE
1944ALTER TABLE
1945ALTER TABLE
1946ALTER TABLE
1947ALTER TABLE
1948ALTER TABLE
1949ALTER TABLE
1950ALTER TABLE
1951ALTER TABLE
1952ALTER TABLE
1953ALTER TABLE
1954ALTER TABLE
1955ALTER TABLE
1956ALTER TABLE
1957ALTER TABLE
1958ALTER TABLE
1959ALTER TABLE
1960ALTER TABLE
1961ALTER TABLE
1962ALTER TABLE
1963ALTER TABLE
1964ALTER TABLE
1965ALTER TABLE
1966ALTER TABLE
1967ALTER TABLE
1968ALTER TABLE
1969ALTER TABLE
1970ALTER TABLE
1971ALTER TABLE
1972ALTER TABLE
1973ALTER TABLE
1974ALTER TABLE
1975ALTER TABLE
1976ALTER TABLE
1977ALTER TABLE
1978ALTER TABLE
1979ALTER TABLE
1980ALTER TABLE
1981ALTER TABLE
1982ALTER TABLE
1983ALTER TABLE
1984ALTER TABLE
1985ALTER TABLE
1986ALTER TABLE
1987ALTER TABLE
1988ALTER TABLE
1989ALTER TABLE
1990ALTER TABLE
1991ALTER TABLE
1992ALTER TABLE
1993ALTER TABLE
1994ALTER TABLE
1995ALTER TABLE
1996ALTER TABLE
1997ALTER TABLE
1998ALTER TABLE
1999ALTER TABLE
2000ALTER TABLE
2001ALTER TABLE
2002ALTER TABLE
2003ALTER TABLE
2004ALTER TABLE
2005ALTER TABLE
2006ALTER TABLE
2007ALTER TABLE
2008ALTER TABLE
2009ALTER TABLE
2010ALTER TABLE
2011ALTER TABLE
2012ALTER TABLE
2013ALTER TABLE
2014ALTER TABLE
2015CREATE INDEX
2016CREATE INDEX
2017CREATE INDEX
2018CREATE INDEX
2019CREATE INDEX
2020CREATE INDEX
2021CREATE INDEX
2022CREATE INDEX
2023CREATE INDEX
2024CREATE INDEX
2025CREATE INDEX
2026CREATE INDEX
2027CREATE INDEX
2028CREATE INDEX
2029CREATE INDEX
2030CREATE INDEX
2031CREATE INDEX
2032CREATE INDEX
2033CREATE INDEX
2034CREATE INDEX
2035CREATE INDEX
2036CREATE INDEX
2037CREATE INDEX
2038CREATE INDEX
2039CREATE INDEX
2040CREATE INDEX
2041CREATE INDEX
2042CREATE INDEX
2043CREATE INDEX
2044CREATE INDEX
2045CREATE INDEX
2046CREATE INDEX
2047CREATE INDEX
2048CREATE INDEX
2049CREATE INDEX
2050CREATE INDEX
2051CREATE INDEX
2052CREATE INDEX
2053CREATE INDEX
2054CREATE INDEX
2055CREATE INDEX
2056CREATE INDEX
2057CREATE INDEX
2058CREATE INDEX
2059CREATE INDEX
2060CREATE INDEX
2061CREATE INDEX
2062CREATE INDEX
2063CREATE INDEX
2064CREATE INDEX
2065CREATE INDEX
2066CREATE INDEX
2067CREATE INDEX
2068CREATE INDEX
2069CREATE INDEX
2070CREATE INDEX
2071CREATE INDEX
2072CREATE INDEX
2073CREATE INDEX
2074CREATE INDEX
2075CREATE INDEX
2076CREATE INDEX
2077CREATE INDEX
2078CREATE INDEX
2079CREATE INDEX
2080CREATE INDEX
2081CREATE INDEX
2082CREATE INDEX
2083CREATE INDEX
2084CREATE INDEX
2085CREATE INDEX
2086CREATE INDEX
2087CREATE INDEX
2088CREATE INDEX
2089CREATE INDEX
2090CREATE INDEX
2091CREATE INDEX
2092CREATE INDEX
2093CREATE INDEX
2094CREATE INDEX
2095CREATE INDEX
2096CREATE INDEX
2097CREATE INDEX
2098CREATE INDEX
2099CREATE INDEX
2100CREATE INDEX
2101CREATE INDEX
2102CREATE INDEX
2103CREATE INDEX
2104CREATE INDEX
2105CREATE INDEX
2106CREATE INDEX
2107CREATE INDEX
2108CREATE INDEX
2109CREATE INDEX
2110CREATE INDEX
2111CREATE INDEX
2112CREATE INDEX
2113CREATE INDEX
2114CREATE INDEX
2115CREATE INDEX
2116CREATE INDEX
2117CREATE INDEX
2118CREATE INDEX
2119CREATE INDEX
2120CREATE INDEX
2121CREATE INDEX
2122CREATE INDEX
2123CREATE INDEX
2124CREATE INDEX
2125CREATE INDEX
2126CREATE INDEX
2127CREATE INDEX
2128CREATE INDEX
2129CREATE INDEX
2130CREATE INDEX
2131CREATE INDEX
2132CREATE INDEX
2133CREATE INDEX
2134CREATE INDEX
2135CREATE INDEX
2136CREATE INDEX
2137CREATE INDEX
2138CREATE INDEX
2139CREATE INDEX
2140CREATE INDEX
2141CREATE INDEX
2142CREATE INDEX
2143CREATE INDEX
2144CREATE INDEX
2145CREATE INDEX
2146CREATE INDEX
2147CREATE INDEX
2148CREATE INDEX
2149CREATE INDEX
2150CREATE INDEX
2151CREATE INDEX
2152CREATE INDEX
2153CREATE INDEX
2154CREATE INDEX
2155CREATE INDEX
2156CREATE INDEX
2157CREATE INDEX
2158CREATE INDEX
2159CREATE INDEX
2160CREATE INDEX
2161CREATE INDEX
2162CREATE INDEX
2163CREATE INDEX
2164CREATE INDEX
2165CREATE INDEX
2166CREATE INDEX
2167CREATE INDEX
2168CREATE INDEX
2169CREATE INDEX
2170CREATE INDEX
2171CREATE INDEX
2172CREATE INDEX
2173CREATE INDEX
2174CREATE INDEX
2175CREATE INDEX
2176CREATE INDEX
2177CREATE INDEX
2178CREATE INDEX
2179CREATE INDEX
2180CREATE INDEX
2181CREATE INDEX
2182CREATE INDEX
2183CREATE INDEX
2184CREATE INDEX
2185CREATE INDEX
2186CREATE INDEX
2187CREATE INDEX
2188CREATE INDEX
2189CREATE INDEX
2190CREATE INDEX
2191CREATE INDEX
2192CREATE INDEX
2193CREATE INDEX
2194CREATE INDEX
2195CREATE INDEX
2196CREATE INDEX
2197CREATE INDEX
2198CREATE INDEX
2199CREATE INDEX
2200CREATE INDEX
2201CREATE INDEX
2202CREATE INDEX
2203CREATE INDEX
2204CREATE INDEX
2205CREATE INDEX
2206CREATE INDEX
2207CREATE INDEX
2208CREATE INDEX
2209CREATE INDEX
2210CREATE INDEX
2211CREATE INDEX
2212CREATE INDEX
2213CREATE INDEX
2214CREATE INDEX
2215CREATE INDEX
2216CREATE INDEX
2217CREATE INDEX
2218CREATE INDEX
2219CREATE INDEX
2220CREATE INDEX
2221CREATE INDEX
2222CREATE INDEX
2223CREATE INDEX
2224CREATE INDEX
2225CREATE TRIGGER
2226CREATE TRIGGER
2227CREATE TRIGGER
2228CREATE TRIGGER
2229CREATE TRIGGER
2230CREATE TRIGGER
2231CREATE TRIGGER
2232CREATE TRIGGER
2233CREATE TRIGGER
2234CREATE TRIGGER
2235CREATE TRIGGER
2236CREATE TRIGGER
2237CREATE TRIGGER
2238CREATE TRIGGER
2239CREATE TRIGGER
2240CREATE TRIGGER
2241CREATE TRIGGER
2242ALTER TABLE
2243ALTER TABLE
2244ALTER TABLE
2245ALTER TABLE
2246ALTER TABLE
2247ALTER TABLE
2248ALTER TABLE
2249ALTER TABLE
2250ALTER TABLE
2251ALTER TABLE
2252ALTER TABLE
2253ALTER TABLE
2254ALTER TABLE
2255ALTER TABLE
2256ALTER TABLE
2257ALTER TABLE
2258ALTER TABLE
2259ALTER TABLE
2260ALTER TABLE
2261ALTER TABLE
2262ALTER TABLE
2263ALTER TABLE
2264ALTER TABLE
2265ALTER TABLE
2266ALTER TABLE
2267ALTER TABLE
2268ALTER TABLE
2269ALTER TABLE
2270ALTER TABLE
2271ALTER TABLE
2272ALTER TABLE
2273ALTER TABLE
2274ALTER TABLE
2275SET
2276INSERT 0 394
2277264.21s$ bundle exec rake knapsack:rspec
2278I TID=57460 Setting up module Travis
2279I TID=58420 Setting up module Travis
2280DEPRECATION WARNING: ActiveRecord::Base.default_timezone= is deprecated and will be removed in Rails 7.1.
2281Use `ActiveRecord.default_timezone=` instead.
2282 (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)
2283........................................................................................................................2025-01-15T20:30:40.033Z pid=16793 tid=wq5 INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379"}
2284............................................................................................................................................................................................********.........................................................................................................................................FF..........................................................................................................................................................................FFFFFF......................................................................Could not find serialize builder for v2 Http Hash
2285.......................................................*.Could not find serialize builder for v1 Http accounts
2286...Could not find serialize builder for v1 Http accounts
2287...Could not find serialize builder for v1 Http accounts
2288............................................................................................................Could not find serialize builder for v1 Http Hash
2289...Could not find serialize builder for v1 Http RemoteLog
2290............Could not find serialize builder for v1 Http RemoteLog
2291.Could not find serialize builder for v1 Http RemoteLog
2292........Could not find serialize builder for v1 Http Hash
2293...Could not find serialize builder for v1 Http RemoteLog
2294.........Could not find serialize builder for v1 Http Hash
2295...Could not find serialize builder for v1 Http RemoteLog
2296............Could not find serialize builder for v1 Http RemoteLog
2297.Could not find serialize builder for v1 Http RemoteLog
2298..Could not find serialize builder for v1 Http RemoteLog
2299.............Could not find serialize builder for v2 Http Hash
2300................................................................Could not find serialize builder for v2 Http Hash
2301................................................................Could not find serialize builder for v2 Http Hash
2302................................................................Could not find serialize builder for v2 Http Hash
2303................................................................Could not find serialize builder for v2 Http Hash
2304.......................................................Could not find serialize builder for v1 Http permissions
2305.Could not find serialize builder for v1 Http permissions
2306............Could not find serialize builder for v1 Http permissions
2307.Could not find serialize builder for v1 Http permissions
2308............Could not find serialize builder for v1 Http permissions
2309.Could not find serialize builder for v1 Http permissions
2310............Could not find serialize builder for v1 Http permissions
2311.Could not find serialize builder for v1 Http permissions
2312..................................................................................................................................................................................................................................................................................................................................................................................................................Could not find serialize builder for v2 Http Hash
2313........................Could not find serialize builder for v2 Http Hash
2314............Could not find serialize builder for v2 Http Hash
2315...............................Could not find serialize builder for v2 Http Hash
2316................................................................Could not find serialize builder for v2 Http Hash
2317................................................................Could not find serialize builder for v2 Http Hash
2318................................................................Could not find serialize builder for v2 Http Hash
2319................................................................Could not find serialize builder for v2 Http Hash
2320..........................................................................................................................................*.....................................................................FF..................................................F.......
2322Pending: (Failures listed here are expected and do not affect your suite's status)
2324 1) Travis::API::V3::Services::Builds::Find builds on public repository
2325 # Temporarily skipped with xdescribe
2326 # ./spec/v3/services/builds/find_spec.rb:43
2328 2) Travis::API::V3::Services::Builds::Find builds on public repository
2329 # Temporarily skipped with xdescribe
2330 # ./spec/v3/services/builds/find_spec.rb:44
2332 3) Travis::API::V3::Services::Builds::Find private builds on public repository
2333 # Temporarily skipped with xdescribe
2334 # ./spec/v3/services/builds/find_spec.rb:162
2336 4) Travis::API::V3::Services::Builds::Find private builds on public repository
2337 # Temporarily skipped with xdescribe
2338 # ./spec/v3/services/builds/find_spec.rb:163
2340 5) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access
2341 # Temporarily skipped with xdescribe
2342 # ./spec/v3/services/builds/find_spec.rb:286
2344 6) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access
2345 # Temporarily skipped with xdescribe
2346 # ./spec/v3/services/builds/find_spec.rb:287
2348 7) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch
2349 # Temporarily skipped with xdescribe
2350 # ./spec/v3/services/builds/find_spec.rb:404
2352 8) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch
2353 # Temporarily skipped with xdescribe
2354 # ./spec/v3/services/builds/find_spec.rb:405
2356 9) Build::Metrics measures the time it takes from creating the request until starting the build
2357 # Temporarily skipped with xit
2358 # ./spec/lib/model/build/metrics_spec.rb:36
2360 10) Travis::Api::App::Endpoint::Hooks has to be tested
2361 # Not yet implemented
2362 # ./spec/unit/endpoint/hooks_spec.rb:2
2365Failures:
2367 1) Travis::API::V3::Services::Build::Find including created_by
2368 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2370 ActiveRecord::StatementInvalid:
2371 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2372 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2374 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2375 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
2376 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2377 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2378 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
2379 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
2380 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
2381 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
2382 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2383 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
2384 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2385 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2386 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2387 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2388 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2389 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
2390 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2391 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2392 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
2393 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2394 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2395 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2396 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2397 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2398 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2399 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2400 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2401 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2402 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2403 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2404 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2405 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2406 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2407 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2408 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2409 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2410 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2411 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2412 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2413 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2414 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2415 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2416 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2417 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
2418 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
2419 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2420 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2421 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2422 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2423 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
2424 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
2425 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2426 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2427 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2428 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2429 # ./lib/travis/api/v3/result.rb:32:in `render'
2430 # ./lib/travis/api/v3/router.rb:67:in `render'
2431 # ./lib/travis/api/v3/router.rb:44:in `call'
2432 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2433 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2434 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2435 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2436 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2437 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2438 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2439 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2440 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2441 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2442 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2443 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2444 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2445 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2446 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2447 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2448 # ./lib/travis/api/app/base.rb:29:in `call'
2449 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2450 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2451 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2452 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2453 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2454 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2455 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2456 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2457 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2458 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2459 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2460 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2461 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2462 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2463 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2464 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2465 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2466 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2467 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2468 # ./lib/travis/api/app/base.rb:29:in `call'
2469 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2470 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2471 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2472 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2473 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2474 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2475 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2476 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2477 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2478 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2479 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2480 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2481 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2482 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2483 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2484 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2485 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2486 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2487 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2488 # ./lib/travis/api/app/base.rb:29:in `call'
2489 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2490 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2491 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2492 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2493 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2494 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2495 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2496 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2497 # ./lib/travis/api/app.rb:282:in `call'
2498 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2499 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2500 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2501 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2502 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2503 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2504 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2505 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2506 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2507 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2508 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2509 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2510 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2511 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2512 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2513 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2514 # ./lib/travis/api/app/base.rb:29:in `call'
2515 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2516 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2517 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2518 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2519 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2520 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2521 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2522 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2523 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2524 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2525 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2526 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2527 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2528 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2529 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2530 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2531 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2532 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2533 # ./lib/travis/api/app/base.rb:29:in `call'
2534 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2535 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2536 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2537 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2538 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2539 # ./lib/travis/api/app.rb:187:in `call'
2540 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2541 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2542 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2543 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2544 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2545 # ./spec/v3/services/build/find_spec.rb:361:in `block (3 levels) in <top (required)>'
2546 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2547 # ------------------
2548 # --- Caused by: ---
2549 # PG::UndefinedTable:
2550 # ERROR: relation "account_env_vars" does not exist
2551 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2552 # ^
2553 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2555 2) Travis::API::V3::Services::Build::Find including created_by
2556 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2558 ActiveRecord::StatementInvalid:
2559 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2560 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2562 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2563 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
2564 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2565 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2566 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
2567 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
2568 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
2569 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
2570 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2571 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
2572 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2573 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2574 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2575 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2576 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2577 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
2578 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2579 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2580 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
2581 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2582 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2583 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2584 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2585 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2586 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2587 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2588 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2589 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2590 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2591 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2592 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2593 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2594 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2595 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2596 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2597 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2598 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2599 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2600 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2601 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2602 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2603 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2604 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2605 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
2606 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
2607 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2608 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2609 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2610 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2611 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
2612 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
2613 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2614 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2615 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2616 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2617 # ./lib/travis/api/v3/result.rb:32:in `render'
2618 # ./lib/travis/api/v3/router.rb:67:in `render'
2619 # ./lib/travis/api/v3/router.rb:44:in `call'
2620 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2621 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2622 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2623 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2624 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2625 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2626 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2627 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2628 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2629 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2630 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2631 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2632 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2633 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2634 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2635 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2636 # ./lib/travis/api/app/base.rb:29:in `call'
2637 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2638 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2639 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2640 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2641 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2642 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2643 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2644 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2645 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2646 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2647 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2648 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2649 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2650 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2651 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2652 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2653 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2654 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2655 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2656 # ./lib/travis/api/app/base.rb:29:in `call'
2657 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2658 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2659 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2660 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2661 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2662 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2663 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2664 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2665 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2666 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2667 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2668 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2669 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2670 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2671 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2672 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2673 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2674 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2675 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2676 # ./lib/travis/api/app/base.rb:29:in `call'
2677 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2678 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2679 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2680 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2681 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2682 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2683 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2684 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2685 # ./lib/travis/api/app.rb:282:in `call'
2686 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2687 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2688 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2689 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2690 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2691 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2692 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2693 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2694 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2695 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2696 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2697 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2698 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2699 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2700 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2701 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2702 # ./lib/travis/api/app/base.rb:29:in `call'
2703 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2704 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2705 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2706 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2707 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2708 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2709 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2710 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2711 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2712 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2713 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2714 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2715 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2716 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2717 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2718 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2719 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2720 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2721 # ./lib/travis/api/app/base.rb:29:in `call'
2722 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2723 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2724 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2725 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2726 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2727 # ./lib/travis/api/app.rb:187:in `call'
2728 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2729 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2730 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2731 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2732 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2733 # ./spec/v3/services/build/find_spec.rb:361:in `block (3 levels) in <top (required)>'
2734 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2735 # ------------------
2736 # --- Caused by: ---
2737 # PG::UndefinedTable:
2738 # ERROR: relation "account_env_vars" does not exist
2739 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2740 # ^
2741 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2743 3) Travis::API::V3::Services::User::Find authenticated as user with access
2744 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2746 ActiveRecord::StatementInvalid:
2747 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2748 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2750 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2751 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
2752 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2753 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2754 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
2755 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
2756 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
2757 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
2758 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2759 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
2760 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2761 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2762 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2763 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2764 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2765 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
2766 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2767 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2768 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
2769 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2770 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2771 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2772 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2773 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2774 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2775 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2776 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2777 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2778 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2779 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2780 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2781 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2782 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2783 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2784 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2785 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2786 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2787 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2788 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2789 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2790 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2791 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2792 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2793 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
2794 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
2795 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2796 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2797 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2798 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2799 # ./lib/travis/api/v3/result.rb:32:in `render'
2800 # ./lib/travis/api/v3/router.rb:67:in `render'
2801 # ./lib/travis/api/v3/router.rb:44:in `call'
2802 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2803 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2804 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2805 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2806 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2807 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2808 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2809 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2810 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2811 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2812 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2813 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2814 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2815 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2816 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2817 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2818 # ./lib/travis/api/app/base.rb:29:in `call'
2819 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2820 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2821 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2822 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2823 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2824 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2825 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2826 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2827 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2828 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2829 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2830 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2831 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2832 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2833 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2834 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2835 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2836 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2837 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2838 # ./lib/travis/api/app/base.rb:29:in `call'
2839 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2840 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2841 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2842 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2843 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2844 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2845 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2846 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2847 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2848 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2849 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2850 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2851 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2852 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2853 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2854 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2855 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2856 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2857 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2858 # ./lib/travis/api/app/base.rb:29:in `call'
2859 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2860 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2861 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2862 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2863 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2864 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2865 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2866 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2867 # ./lib/travis/api/app.rb:282:in `call'
2868 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2869 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2870 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2871 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2872 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2873 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2874 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2875 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2876 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2877 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2878 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2879 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2880 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2881 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2882 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2883 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2884 # ./lib/travis/api/app/base.rb:29:in `call'
2885 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2886 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2887 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2888 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2889 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2890 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2891 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2892 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2893 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2894 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2895 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2896 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2897 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2898 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2899 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2900 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2901 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2902 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2903 # ./lib/travis/api/app/base.rb:29:in `call'
2904 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2905 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2906 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2907 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2908 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2909 # ./lib/travis/api/app.rb:187:in `call'
2910 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2911 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2912 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2913 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2914 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2915 # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
2916 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2917 # ------------------
2918 # --- Caused by: ---
2919 # PG::UndefinedTable:
2920 # ERROR: relation "account_env_vars" does not exist
2921 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2922 # ^
2923 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2925 4) Travis::API::V3::Services::User::Find authenticated as user with access
2926 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2928 ActiveRecord::StatementInvalid:
2929 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2930 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2932 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2933 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
2934 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2935 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2936 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
2937 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
2938 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
2939 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
2940 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2941 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
2942 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2943 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2944 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2945 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2946 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2947 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
2948 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2949 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2950 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
2951 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2952 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2953 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2954 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2955 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2956 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2957 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2958 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2959 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2960 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2961 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2962 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2963 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2964 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2965 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2966 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2967 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2968 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2969 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2970 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2971 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2972 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2973 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2974 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2975 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
2976 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
2977 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2978 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2979 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2980 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2981 # ./lib/travis/api/v3/result.rb:32:in `render'
2982 # ./lib/travis/api/v3/router.rb:67:in `render'
2983 # ./lib/travis/api/v3/router.rb:44:in `call'
2984 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2985 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2986 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2987 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2988 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2989 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2990 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2991 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2992 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2993 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2994 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2995 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2996 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2997 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2998 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2999 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3000 # ./lib/travis/api/app/base.rb:29:in `call'
3001 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3002 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3003 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3004 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3005 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3006 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3007 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3008 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3009 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3010 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3011 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3012 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3013 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3014 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3015 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3016 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3017 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3018 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3019 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3020 # ./lib/travis/api/app/base.rb:29:in `call'
3021 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3022 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3023 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3024 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3025 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3026 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3027 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3028 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3029 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3030 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3031 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3032 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3033 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3034 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3035 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3036 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3037 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3038 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3039 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3040 # ./lib/travis/api/app/base.rb:29:in `call'
3041 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3042 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3043 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3044 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3045 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3046 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3047 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3048 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3049 # ./lib/travis/api/app.rb:282:in `call'
3050 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3051 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3052 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3053 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3054 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3055 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3056 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3057 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3058 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3059 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3060 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3061 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3062 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3063 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3064 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3065 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3066 # ./lib/travis/api/app/base.rb:29:in `call'
3067 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3068 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3069 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3070 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3071 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3072 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3073 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3074 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3075 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3076 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3077 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3078 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3079 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3080 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3081 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3082 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3083 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3084 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3085 # ./lib/travis/api/app/base.rb:29:in `call'
3086 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3087 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3088 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3089 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3090 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3091 # ./lib/travis/api/app.rb:187:in `call'
3092 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3093 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3094 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3095 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3096 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3097 # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
3098 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3099 # ------------------
3100 # --- Caused by: ---
3101 # PG::UndefinedTable:
3102 # ERROR: relation "account_env_vars" does not exist
3103 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3104 # ^
3105 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3107 5) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
3108 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3110 ActiveRecord::StatementInvalid:
3111 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3112 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3114 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3115 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
3116 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3117 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3118 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
3119 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
3120 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
3121 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
3122 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3123 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
3124 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3125 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3126 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3127 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3128 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3129 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
3130 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3131 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3132 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
3133 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3134 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3135 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3136 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3137 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3138 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3139 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3140 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3141 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3142 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3143 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3144 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3145 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3146 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3147 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3148 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3149 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3150 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3151 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3152 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3153 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3154 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3155 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3156 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3157 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
3158 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
3159 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3160 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3161 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3162 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3163 # ./lib/travis/api/v3/result.rb:32:in `render'
3164 # ./lib/travis/api/v3/router.rb:67:in `render'
3165 # ./lib/travis/api/v3/router.rb:44:in `call'
3166 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3167 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3168 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3169 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3170 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3171 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3172 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3173 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3174 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3175 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3176 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3177 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3178 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3179 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3180 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3181 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3182 # ./lib/travis/api/app/base.rb:29:in `call'
3183 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3184 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3185 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3186 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3187 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3188 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3189 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3190 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3191 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3192 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3193 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3194 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3195 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3196 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3197 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3198 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3199 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3200 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3201 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3202 # ./lib/travis/api/app/base.rb:29:in `call'
3203 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3204 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3205 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3206 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3207 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3208 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3209 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3210 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3211 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3212 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3213 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3214 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3215 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3216 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3217 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3218 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3219 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3220 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3221 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3222 # ./lib/travis/api/app/base.rb:29:in `call'
3223 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3224 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3225 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3226 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3227 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3228 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3229 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3230 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3231 # ./lib/travis/api/app.rb:282:in `call'
3232 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3233 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3234 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3235 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3236 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3237 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3238 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3239 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3240 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3241 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3242 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3243 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3244 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3245 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3246 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3247 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3248 # ./lib/travis/api/app/base.rb:29:in `call'
3249 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3250 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3251 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3252 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3253 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3254 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3255 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3256 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3257 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3258 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3259 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3260 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3261 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3262 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3263 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3264 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3265 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3266 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3267 # ./lib/travis/api/app/base.rb:29:in `call'
3268 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3269 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3270 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3271 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3272 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3273 # ./lib/travis/api/app.rb:187:in `call'
3274 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3275 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3276 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3277 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3278 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3279 # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
3280 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3281 # ------------------
3282 # --- Caused by: ---
3283 # PG::UndefinedTable:
3284 # ERROR: relation "account_env_vars" does not exist
3285 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3286 # ^
3287 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3289 6) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
3290 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3292 ActiveRecord::StatementInvalid:
3293 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3294 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3296 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3297 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
3298 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3299 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3300 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
3301 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
3302 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
3303 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
3304 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3305 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
3306 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3307 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3308 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3309 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3310 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3311 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
3312 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3313 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3314 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
3315 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3316 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3317 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3318 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3319 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3320 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3321 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3322 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3323 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3324 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3325 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3326 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3327 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3328 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3329 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3330 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3331 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3332 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3333 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3334 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3335 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3336 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3337 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3338 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3339 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
3340 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
3341 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3342 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3343 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3344 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3345 # ./lib/travis/api/v3/result.rb:32:in `render'
3346 # ./lib/travis/api/v3/router.rb:67:in `render'
3347 # ./lib/travis/api/v3/router.rb:44:in `call'
3348 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3349 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3350 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3351 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3352 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3353 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3354 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3355 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3356 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3357 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3358 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3359 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3360 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3361 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3362 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3363 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3364 # ./lib/travis/api/app/base.rb:29:in `call'
3365 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3366 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3367 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3368 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3369 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3370 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3371 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3372 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3373 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3374 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3375 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3376 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3377 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3378 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3379 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3380 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3381 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3382 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3383 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3384 # ./lib/travis/api/app/base.rb:29:in `call'
3385 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3386 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3387 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3388 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3389 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3390 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3391 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3392 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3393 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3394 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3395 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3396 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3397 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3398 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3399 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3400 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3401 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3402 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3403 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3404 # ./lib/travis/api/app/base.rb:29:in `call'
3405 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3406 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3407 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3408 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3409 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3410 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3411 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3412 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3413 # ./lib/travis/api/app.rb:282:in `call'
3414 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3415 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3416 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3417 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3418 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3419 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3420 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3421 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3422 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3423 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3424 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3425 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3426 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3427 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3428 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3429 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3430 # ./lib/travis/api/app/base.rb:29:in `call'
3431 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3432 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3433 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3434 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3435 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3436 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3437 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3438 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3439 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3440 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3441 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3442 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3443 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3444 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3445 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3446 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3447 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3448 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3449 # ./lib/travis/api/app/base.rb:29:in `call'
3450 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3451 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3452 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3453 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3454 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3455 # ./lib/travis/api/app.rb:187:in `call'
3456 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3457 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3458 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3459 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3460 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3461 # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
3462 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3463 # ------------------
3464 # --- Caused by: ---
3465 # PG::UndefinedTable:
3466 # ERROR: relation "account_env_vars" does not exist
3467 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3468 # ^
3469 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3471 7) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
3472 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3474 ActiveRecord::StatementInvalid:
3475 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3476 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3478 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3479 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
3480 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3481 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3482 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
3483 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
3484 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
3485 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
3486 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3487 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
3488 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3489 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3490 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3491 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3492 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3493 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
3494 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3495 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3496 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
3497 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3498 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3499 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3500 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3501 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3502 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3503 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3504 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3505 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3506 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3507 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3508 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3509 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3510 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3511 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3512 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3513 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3514 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3515 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3516 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3517 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3518 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3519 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3520 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3521 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
3522 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
3523 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3524 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3525 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3526 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3527 # ./lib/travis/api/v3/result.rb:32:in `render'
3528 # ./lib/travis/api/v3/router.rb:67:in `render'
3529 # ./lib/travis/api/v3/router.rb:44:in `call'
3530 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3531 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3532 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3533 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3534 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3535 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3536 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3537 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3538 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3539 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3540 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3541 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3542 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3543 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3544 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3545 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3546 # ./lib/travis/api/app/base.rb:29:in `call'
3547 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3548 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3549 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3550 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3551 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3552 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3553 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3554 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3555 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3556 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3557 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3558 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3559 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3560 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3561 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3562 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3563 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3564 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3565 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3566 # ./lib/travis/api/app/base.rb:29:in `call'
3567 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3568 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3569 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3570 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3571 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3572 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3573 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3574 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3575 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3576 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3577 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3578 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3579 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3580 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3581 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3582 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3583 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3584 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3585 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3586 # ./lib/travis/api/app/base.rb:29:in `call'
3587 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3588 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3589 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3590 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3591 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3592 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3593 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3594 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3595 # ./lib/travis/api/app.rb:282:in `call'
3596 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3597 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3598 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3599 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3600 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3601 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3602 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3603 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3604 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3605 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3606 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3607 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3608 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3609 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3610 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3611 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3612 # ./lib/travis/api/app/base.rb:29:in `call'
3613 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3614 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3615 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3616 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3617 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3618 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3619 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3620 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3621 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3622 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3623 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3624 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3625 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3626 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3627 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3628 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3629 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3630 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3631 # ./lib/travis/api/app/base.rb:29:in `call'
3632 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3633 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3634 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3635 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3636 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3637 # ./lib/travis/api/app.rb:187:in `call'
3638 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3639 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3640 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3641 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3642 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3643 # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
3644 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3645 # ------------------
3646 # --- Caused by: ---
3647 # PG::UndefinedTable:
3648 # ERROR: relation "account_env_vars" does not exist
3649 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3650 # ^
3651 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3653 8) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
3654 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3656 ActiveRecord::StatementInvalid:
3657 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3658 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3660 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3661 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
3662 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3663 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3664 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
3665 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
3666 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
3667 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
3668 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3669 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
3670 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3671 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3672 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3673 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3674 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3675 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
3676 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3677 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3678 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
3679 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3680 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3681 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3682 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3683 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3684 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3685 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3686 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3687 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3688 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3689 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3690 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3691 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3692 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3693 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3694 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3695 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3696 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3697 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3698 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3699 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3700 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3701 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3702 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3703 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
3704 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
3705 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3706 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3707 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3708 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3709 # ./lib/travis/api/v3/result.rb:32:in `render'
3710 # ./lib/travis/api/v3/router.rb:67:in `render'
3711 # ./lib/travis/api/v3/router.rb:44:in `call'
3712 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3713 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3714 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3715 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3716 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3717 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3718 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3719 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3720 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3721 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3722 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3723 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3724 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3725 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3726 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3727 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3728 # ./lib/travis/api/app/base.rb:29:in `call'
3729 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3730 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3731 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3732 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3733 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3734 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3735 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3736 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3737 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3738 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3739 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3740 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3741 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3742 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3743 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3744 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3745 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3746 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3747 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3748 # ./lib/travis/api/app/base.rb:29:in `call'
3749 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3750 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3751 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3752 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3753 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3754 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3755 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3756 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3757 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3758 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3759 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3760 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3761 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3762 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3763 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3764 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3765 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3766 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3767 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3768 # ./lib/travis/api/app/base.rb:29:in `call'
3769 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3770 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3771 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3772 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3773 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3774 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3775 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3776 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3777 # ./lib/travis/api/app.rb:282:in `call'
3778 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3779 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3780 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3781 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3782 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3783 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3784 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3785 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3786 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3787 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3788 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3789 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3790 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3791 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3792 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3793 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3794 # ./lib/travis/api/app/base.rb:29:in `call'
3795 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3796 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3797 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3798 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3799 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3800 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3801 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3802 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3803 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3804 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3805 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3806 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3807 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3808 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3809 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3810 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3811 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3812 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3813 # ./lib/travis/api/app/base.rb:29:in `call'
3814 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3815 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3816 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3817 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3818 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3819 # ./lib/travis/api/app.rb:187:in `call'
3820 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3821 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3822 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3823 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3824 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3825 # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
3826 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3827 # ------------------
3828 # --- Caused by: ---
3829 # PG::UndefinedTable:
3830 # ERROR: relation "account_env_vars" does not exist
3831 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3832 # ^
3833 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3835 9) Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner
3836 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3838 ActiveRecord::StatementInvalid:
3839 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3840 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3842 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3843 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
3844 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3845 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3846 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
3847 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
3848 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
3849 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
3850 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3851 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
3852 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3853 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3854 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3855 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3856 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3857 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
3858 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3859 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3860 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
3861 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3862 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3863 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3864 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3865 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3866 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3867 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3868 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3869 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3870 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3871 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3872 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3873 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3874 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3875 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3876 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3877 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3878 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3879 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3880 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3881 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3882 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3883 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3884 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3885 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
3886 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
3887 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3888 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3889 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3890 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3891 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
3892 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
3893 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3894 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3895 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3896 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3897 # ./lib/travis/api/v3/result.rb:32:in `render'
3898 # ./lib/travis/api/v3/router.rb:67:in `render'
3899 # ./lib/travis/api/v3/router.rb:44:in `call'
3900 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3901 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3902 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3903 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3904 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3905 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3906 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3907 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3908 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3909 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3910 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3911 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3912 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3913 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3914 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3915 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3916 # ./lib/travis/api/app/base.rb:29:in `call'
3917 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3918 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3919 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3920 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3921 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3922 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3923 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3924 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3925 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3926 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3927 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3928 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3929 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3930 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3931 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3932 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3933 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3934 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3935 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3936 # ./lib/travis/api/app/base.rb:29:in `call'
3937 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3938 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3939 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3940 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3941 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3942 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3943 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3944 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3945 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3946 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3947 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3948 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3949 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3950 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3951 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3952 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3953 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3954 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3955 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3956 # ./lib/travis/api/app/base.rb:29:in `call'
3957 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3958 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3959 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3960 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3961 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3962 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3963 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3964 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3965 # ./lib/travis/api/app.rb:282:in `call'
3966 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3967 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3968 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3969 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3970 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3971 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3972 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3973 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3974 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3975 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3976 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3977 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3978 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3979 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3980 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3981 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3982 # ./lib/travis/api/app/base.rb:29:in `call'
3983 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3984 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3985 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3986 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3987 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3988 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3989 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3990 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3991 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3992 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3993 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3994 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3995 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3996 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3997 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3998 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3999 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4000 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4001 # ./lib/travis/api/app/base.rb:29:in `call'
4002 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4003 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4004 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4005 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4006 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4007 # ./lib/travis/api/app.rb:187:in `call'
4008 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
4009 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
4010 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
4011 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
4012 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
4013 # ./spec/v3/services/installation/find_spec.rb:38:in `block (3 levels) in <top (required)>'
4014 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
4015 # ------------------
4016 # --- Caused by: ---
4017 # PG::UndefinedTable:
4018 # ERROR: relation "account_env_vars" does not exist
4019 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4020 # ^
4021 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4023 10) Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner
4024 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
4026 ActiveRecord::StatementInvalid:
4027 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
4028 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4030 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4031 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
4032 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
4033 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
4034 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
4035 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
4036 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
4037 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
4038 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
4039 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
4040 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
4041 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
4042 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
4043 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
4044 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
4045 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
4046 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
4047 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
4048 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
4049 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
4050 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
4051 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
4052 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
4053 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
4054 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
4055 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
4056 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
4057 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
4058 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
4059 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
4060 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
4061 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
4062 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
4063 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
4064 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
4065 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
4066 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
4067 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
4068 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
4069 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
4070 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
4071 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
4072 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
4073 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
4074 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
4075 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
4076 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
4077 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
4078 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
4079 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
4080 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
4081 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
4082 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
4083 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
4084 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
4085 # ./lib/travis/api/v3/result.rb:32:in `render'
4086 # ./lib/travis/api/v3/router.rb:67:in `render'
4087 # ./lib/travis/api/v3/router.rb:44:in `call'
4088 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
4089 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4090 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4091 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4092 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4093 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4094 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4095 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4096 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4097 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4098 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4099 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4100 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4101 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4102 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4103 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4104 # ./lib/travis/api/app/base.rb:29:in `call'
4105 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4106 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4107 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4108 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4109 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4110 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4111 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4112 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4113 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4114 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4115 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4116 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4117 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4118 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4119 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4120 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4121 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4122 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4123 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4124 # ./lib/travis/api/app/base.rb:29:in `call'
4125 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4126 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4127 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4128 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4129 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4130 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4131 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4132 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4133 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4134 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4135 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4136 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4137 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4138 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4139 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4140 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4141 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4142 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4143 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4144 # ./lib/travis/api/app/base.rb:29:in `call'
4145 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4146 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4147 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4148 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4149 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4150 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
4151 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
4152 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
4153 # ./lib/travis/api/app.rb:282:in `call'
4154 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
4155 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4156 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4157 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4158 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4159 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4160 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4161 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4162 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4163 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4164 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4165 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4166 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4167 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4168 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4169 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4170 # ./lib/travis/api/app/base.rb:29:in `call'
4171 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4172 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4173 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4174 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4175 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4176 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4177 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4178 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4179 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4180 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4181 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4182 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4183 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4184 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4185 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4186 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4187 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4188 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4189 # ./lib/travis/api/app/base.rb:29:in `call'
4190 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4191 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4192 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4193 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4194 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4195 # ./lib/travis/api/app.rb:187:in `call'
4196 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
4197 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
4198 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
4199 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
4200 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
4201 # ./spec/v3/services/installation/find_spec.rb:38:in `block (3 levels) in <top (required)>'
4202 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
4203 # ------------------
4204 # --- Caused by: ---
4205 # PG::UndefinedTable:
4206 # ERROR: relation "account_env_vars" does not exist
4207 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4208 # ^
4209 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4211 11) Travis::API::V3::Services::User::Logout logout user
4212 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
4214 ActiveRecord::StatementInvalid:
4215 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
4216 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4218 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4219 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `block (2 levels) in query'
4220 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
4221 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
4222 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:18:in `block in query'
4223 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
4224 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
4225 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
4226 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
4227 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
4228 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
4229 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
4230 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
4231 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
4232 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
4233 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:117:in `block in columns'
4234 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
4235 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
4236 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:125:in `block in columns_hash'
4237 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
4238 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
4239 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
4240 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
4241 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
4242 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
4243 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
4244 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
4245 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
4246 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
4247 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
4248 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
4249 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
4250 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
4251 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
4252 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
4253 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
4254 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
4255 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
4256 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
4257 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
4258 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
4259 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
4260 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
4261 # ./lib/travis/api/v3/models/user.rb:106:in `account_env_vars'
4262 # ./lib/travis/api/v3/renderer/user.rb:5:in `account_env_vars'
4263 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
4264 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
4265 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
4266 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
4267 # ./lib/travis/api/v3/result.rb:32:in `render'
4268 # ./lib/travis/api/v3/router.rb:67:in `render'
4269 # ./lib/travis/api/v3/router.rb:44:in `call'
4270 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
4271 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4272 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4273 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4274 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4275 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4276 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4277 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4278 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4279 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4280 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4281 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4282 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4283 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4284 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4285 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4286 # ./lib/travis/api/app/base.rb:29:in `call'
4287 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4288 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4289 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4290 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4291 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4292 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4293 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4294 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4295 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4296 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4297 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4298 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4299 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4300 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4301 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4302 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4303 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4304 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4305 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4306 # ./lib/travis/api/app/base.rb:29:in `call'
4307 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4308 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4309 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4310 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4311 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4312 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4313 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4314 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4315 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4316 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4317 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4318 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4319 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4320 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4321 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4322 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4323 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4324 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4325 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4326 # ./lib/travis/api/app/base.rb:29:in `call'
4327 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4328 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4329 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4330 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4331 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4332 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
4333 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
4334 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
4335 # ./lib/travis/api/app.rb:282:in `call'
4336 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
4337 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4338 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4339 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4340 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4341 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4342 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4343 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4344 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4345 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4346 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4347 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4348 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4349 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4350 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4351 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4352 # ./lib/travis/api/app/base.rb:29:in `call'
4353 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4354 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4355 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4356 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4357 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
4358 # ./lib/travis/api/app/base.rb:25:in `route_missing'
4359 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
4360 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4361 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
4362 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
4363 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4364 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4365 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
4366 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
4367 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
4368 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
4369 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
4370 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
4371 # ./lib/travis/api/app/base.rb:29:in `call'
4372 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4373 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4374 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4375 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4376 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4377 # ./lib/travis/api/app.rb:187:in `call'
4378 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
4379 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
4380 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
4381 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
4382 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
4383 # ./spec/v3/services/user/logout_spec.rb:9:in `block (3 levels) in <top (required)>'
4384 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
4385 # ------------------
4386 # --- Caused by: ---
4387 # PG::UndefinedTable:
4388 # ERROR: relation "account_env_vars" does not exist
4389 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4390 # ^
4391 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4393Finished in 4 minutes 6.7 seconds (files took 7.06 seconds to load)
43942283 examples, 11 failures, 10 pending
4396Failed examples:
4398rspec ./spec/v3/services/build/find_spec.rb:363 # Travis::API::V3::Services::Build::Find including created_by
4399rspec ./spec/v3/services/build/find_spec.rb:364 # Travis::API::V3::Services::Build::Find including created_by
4400rspec ./spec/v3/services/user/find_spec.rb:25 # Travis::API::V3::Services::User::Find authenticated as user with access
4401rspec ./spec/v3/services/user/find_spec.rb:26 # Travis::API::V3::Services::User::Find authenticated as user with access
4402rspec ./spec/v3/services/user/find_spec.rb:64 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
4403rspec ./spec/v3/services/user/find_spec.rb:67 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
4404rspec ./spec/v3/services/user/find_spec.rb:105 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
4405rspec ./spec/v3/services/user/find_spec.rb:108 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
4406rspec ./spec/v3/services/installation/find_spec.rb:39 # Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner
4407rspec ./spec/v3/services/installation/find_spec.rb:40 # Travis::API::V3::Services::Installation::Find authenticated as user with access, including installation.owner
4408rspec ./spec/v3/services/user/logout_spec.rb:11 # Travis::API::V3::Services::User::Logout logout user
4410Coverage report generated for RSpec to /home/travis/build/travis-ci/travis-api/.coverage. 11366 / 14883 LOC (76.37%) covered.
4411Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
4412The command "bundle exec rake knapsack:rspec" exited with 1.
4415Done. Your build exited with 1.
Top