Pull request event #15786.1 failed

  • VM size: premium
  • Ran for
AMD64
no language set
Git
Raw log
Scroll to End of Log
0.00s0.24s0.15s0.07s0.00s
worker_info
1Worker information
2hostname: f3b3ca10-bba7-49c6-8d0e-279fef24b456@1.worker-n2-com-f8c4bb956-zjhwc.gce-production-1
3version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c
4instance: travis-job-4f88b419-ff25-4fdc-932c-c821aeffa23c travis-ci-sardonyx-xenial-1733301604-7dd427e6 (via amqp)
5startup: 5.812627484s
60.19s0.00s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build group: edge
10Build dist: xenial
11Build id: 274064641
12Job id: 630222627
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.01s0.01s0.93s0.22s0.07s0.00s0.05s0.00s0.03s0.01s0.01s0.01s0.01s0.00s0.28sOK
1760.00s0.03s0.00s0.02s0.30s0.00s0.00s0.00s0.01s0.00s0.11s0.00s0.99s0.00s0.12s16.21s0.00s4.20s0.00s3.85s
docker_mtu_and_registry_mirrors
Docker
resolvconf
services
1773.09s$ sudo systemctl start redis-server
git.checkout
1780.01s0.86s$ 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.49s$ 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.08s$ 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.37s$ 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:00:01 --:--:-- 0
238100 27.6M 100 27.6M 0 0 15.1M 0 0:00:01 0:00:01 --:--:-- 99.2M
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.79s$ 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 12 not upgraded.
before_install.2
2700.25s$ sudo service postgresql stop
before_install.3
27112.70s$ 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 12 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 (37.9 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.64s$ sudo service postgresql stop
before_install.9
3742.22s$ sudo systemctl start postgresql@11-main
before_install.10
3751.00s$ gem install rubygems-update -v 3.4.22
376Successfully installed rubygems-update-3.4.22
3771 gem installed
before_install.11
3785.28s$ gem update --system
379Updating rubygems-update
380Successfully installed rubygems-update-3.6.3
381Installing RubyGems 3.6.3
382 Successfully built RubyGem
383 Name: bundler
384 Version: 2.6.3
385 File: bundler-2.6.3.gem
386Bundler 2.6.3 installed
387RubyGems 3.6.3 installed
388Regenerating binstubs
389Regenerating plugins
391# 3.6.3 / 2025-01-16
393## Enhancements:
395* Add credentials file path to `gem env`. Pull request
396 [#8375](https://github.com/rubygems/rubygems/pull/8375) by duckinator
397* Update SPDX license list as of 2024-12-30. Pull request
398 [#8387](https://github.com/rubygems/rubygems/pull/8387) by
399 github-actions[bot]
400* Installs bundler 2.6.3 as a default gem.
402## Bug fixes:
404* Fix `@licenses` array unmarshalling. Pull request
405 [#8411](https://github.com/rubygems/rubygems/pull/8411) by rykov
407# 3.6.2 / 2024-12-23
409## Security:
411* Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit
412 into a byte. Pull request
413 [#8305](https://github.com/rubygems/rubygems/pull/8305) by segiddins
414* Improve type checking in marshal_load methods. Pull request
415 [#8306](https://github.com/rubygems/rubygems/pull/8306) by segiddins
417## Enhancements:
419* Skip rdoc hooks and their tests on newer rdoc versions. Pull request
420 [#8340](https://github.com/rubygems/rubygems/pull/8340) by
421 deivid-rodriguez
422* Installs bundler 2.6.2 as a default gem.
424## Bug fixes:
426* Fix serialized metadata including an empty `@original_platform`
427 attribute. Pull request
428 [#8355](https://github.com/rubygems/rubygems/pull/8355) by
429 deivid-rodriguez
431# 3.6.1 / 2024-12-17
433## Enhancements:
435* Installs bundler 2.6.1 as a default gem.
437## Bug fixes:
439* Fix `gem info` tagging some non default gems as default. Pull request
440 [#8321](https://github.com/rubygems/rubygems/pull/8321) by
441 deivid-rodriguez
443## Documentation:
445* Fix broken links. Pull request
446 [#8327](https://github.com/rubygems/rubygems/pull/8327) by st0012
448# 3.6.0 / 2024-12-16
450## Security:
452* Stop storing executable names in ivars. Pull request
453 [#8307](https://github.com/rubygems/rubygems/pull/8307) by segiddins
455## Breaking changes:
457* Drop ruby 3.0 support. Pull request
458 [#8091](https://github.com/rubygems/rubygems/pull/8091) by segiddins
460## Features:
462* Add --attestation option to gem push. Pull request
463 [#8239](https://github.com/rubygems/rubygems/pull/8239) by segiddins
465## Enhancements:
467* Skip unresolved deps warning on `Gem::Specification.reset` on benign
468 cases. Pull request
469 [#8309](https://github.com/rubygems/rubygems/pull/8309) by
470 deivid-rodriguez
471* Let `gem install <name>` suggest `<name>-ruby` and `ruby-<name>` when
472 providing "did you mean" suggestions. Pull request
473 [#8197](https://github.com/rubygems/rubygems/pull/8197) by duckinator
474* Update SPDX license list as of 2024-08-19. Pull request
475 [#8233](https://github.com/rubygems/rubygems/pull/8233) by
476 github-actions[bot]
477* Add `--target-rbconfig` option to `gem install` and `gem update`
478 commands. Pull request
479 [#7628](https://github.com/rubygems/rubygems/pull/7628) by kateinoigakukun
480* Skip nil-value keys to make metadata reproducible. Pull request
481 [#7129](https://github.com/rubygems/rubygems/pull/7129) by nobu
482* Allow disabling installation of compiled extensions into lib through
483 `Gem.configuration.install_extension_in_lib`. Pull request
484 [#6463](https://github.com/rubygems/rubygems/pull/6463) by hsbt
485* Installs bundler 2.6.0 as a default gem.
487## Bug fixes:
489* Set $0 to exe when running `gem exec` to fix name in CLI output. Pull
490 request [#8267](https://github.com/rubygems/rubygems/pull/8267) by adam12
491* Fix manifest in gem package using incorrect platform sometimes. Pull
492 request [#8202](https://github.com/rubygems/rubygems/pull/8202) by
493 deivid-rodriguez
495## Documentation:
497* Fix missing single quote in git source example. Pull request
498 [#8303](https://github.com/rubygems/rubygems/pull/8303) by nobu
499* Update the `gem install` demo in REAME to use a gem that just works on
500 Windows. Pull request
501 [#8262](https://github.com/rubygems/rubygems/pull/8262) by soda92
502* Unify rubygems and bundler docs directory. Pull request
503 [#8159](https://github.com/rubygems/rubygems/pull/8159) by hsbt
505# 3.5.23 / 2024-11-05
507## Enhancements:
509* Validate user input encoding of `gem` CLI arguments. Pull request
510 [#6471](https://github.com/rubygems/rubygems/pull/6471) by
511 deivid-rodriguez
512* Fix `gem update --system` leaving old default bundler executables
513 around. Pull request
514 [#8172](https://github.com/rubygems/rubygems/pull/8172) by
515 deivid-rodriguez
516* Installs bundler 2.5.23 as a default gem.
518## Bug fixes:
520* Fix commands with 2 MFA requests when webauthn is enabled. Pull request
521 [#8174](https://github.com/rubygems/rubygems/pull/8174) by
522 deivid-rodriguez
523* Make `--enable-load-relative` binstubs prolog work when Ruby is not
524 installed in the same directory as the binstub. Pull request
525 [#7872](https://github.com/rubygems/rubygems/pull/7872) by
526 deivid-rodriguez
528## Performance:
530* Speed up `gem install <nonexistent-gem>` by finding alternative name
531 suggestions faster. Pull request
532 [#8084](https://github.com/rubygems/rubygems/pull/8084) by duckinator
534## Documentation:
536* Add missing comma in documentation. Pull request
537 [#8152](https://github.com/rubygems/rubygems/pull/8152) by leoarnold
539# 3.5.22 / 2024-10-16
541## Enhancements:
543* Prevent `._*` files in packages generated from macOS. Pull request
544 [#8150](https://github.com/rubygems/rubygems/pull/8150) by
545 deivid-rodriguez
546* Fix `gem pristine etc` resetting gem twice sometimes. Pull request
547 [#8117](https://github.com/rubygems/rubygems/pull/8117) by
548 deivid-rodriguez
549* Allow `gem pristine` to reset default gems too. Pull request
550 [#8118](https://github.com/rubygems/rubygems/pull/8118) by
551 deivid-rodriguez
552* Update vendored `uri` and `net-http`. Pull request
553 [#8112](https://github.com/rubygems/rubygems/pull/8112) by segiddins
554* Installs bundler 2.5.22 as a default gem.
556## Bug fixes:
558* Fix `gem contents` for default gems. Pull request
559 [#8132](https://github.com/rubygems/rubygems/pull/8132) by
560 deivid-rodriguez
561* Fix duplicated specs when they have been previously activated. Pull
562 request [#8131](https://github.com/rubygems/rubygems/pull/8131) by
563 deivid-rodriguez
564* Fix `gem install` on NFS shares. Pull request
565 [#8123](https://github.com/rubygems/rubygems/pull/8123) by
566 deivid-rodriguez
567* Fix a `gem install` crash during "done installing" hooks. Pull request
568 [#8113](https://github.com/rubygems/rubygems/pull/8113) by
569 deivid-rodriguez
570* Fix plugin command loading. Pull request
571 [#8121](https://github.com/rubygems/rubygems/pull/8121) by
572 deivid-rodriguez
574# 3.5.21 / 2024-10-03
576## Enhancements:
578* Fix `Gem::MissingSpecVersionError#to_s` not showing exception message.
579 Pull request [#8074](https://github.com/rubygems/rubygems/pull/8074) by
580 deivid-rodriguez
581* Remove code that makes suggest_gems_from_name give worse results. Pull
582 request [#8083](https://github.com/rubygems/rubygems/pull/8083) by
583 duckinator
584* Warning about PATH in `--user-install` mode is only necessary for gems
585 with executables. Pull request
586 [#8071](https://github.com/rubygems/rubygems/pull/8071) by
587 deivid-rodriguez
588* Installs bundler 2.5.21 as a default gem.
590## Bug fixes:
592* Fix error in one source when fetching dependency APIs clearing results
593 from all sources. Pull request
594 [#8080](https://github.com/rubygems/rubygems/pull/8080) by
595 deivid-rodriguez
596* Fix `gem cleanup` warning when two versions of psych installed. Pull
597 request [#8072](https://github.com/rubygems/rubygems/pull/8072) by
598 deivid-rodriguez
600# 3.5.20 / 2024-09-24
602## Enhancements:
604* Installs bundler 2.5.20 as a default gem.
606# 3.5.19 / 2024-09-18
608## Enhancements:
610* Standardize pretty-print output for `Gem::Source` and subclasses. Pull
611 request [#7994](https://github.com/rubygems/rubygems/pull/7994) by
612 djberube
613* Update vendored `molinillo` to master and vendored `resolv` to 0.4.0.
614 Pull request [#7521](https://github.com/rubygems/rubygems/pull/7521) by
615 hsbt
616* Installs bundler 2.5.19 as a default gem.
618## Bug fixes:
620* Fix `bundle exec rake install` failing when local gem has extensions.
621 Pull request [#7977](https://github.com/rubygems/rubygems/pull/7977) by
622 deivid-rodriguez
623* Make `gem exec` use the standard GEM_HOME. Pull request
624 [#7982](https://github.com/rubygems/rubygems/pull/7982) by
625 deivid-rodriguez
626* Fix `gem fetch` always exiting with zero status code. Pull request
627 [#8007](https://github.com/rubygems/rubygems/pull/8007) by
628 deivid-rodriguez
629* Remove temporary `.lock` files unintentionally left around by gem
630 installer. Pull request
631 [#7939](https://github.com/rubygems/rubygems/pull/7939) by nobu
632* Removed unused stringio. Pull request
633 [#8001](https://github.com/rubygems/rubygems/pull/8001) by hsbt
634* Avoid another race condition of open mode. Pull request
635 [#7931](https://github.com/rubygems/rubygems/pull/7931) by nobu
636* Fix `@license` typo preventing licenses from being correctly
637 unmarshalled. Pull request
638 [#7975](https://github.com/rubygems/rubygems/pull/7975) by djberube
640## Performance:
642* Fix `gem install does-not-exist` being super slow. Pull request
643 [#8006](https://github.com/rubygems/rubygems/pull/8006) by
644 deivid-rodriguez
646# 3.5.18 / 2024-08-26
648## Enhancements:
650* Installs bundler 2.5.18 as a default gem.
652## Bug fixes:
654* Fix `gem uninstall <name>:<version>` failing on shadowed default gems.
655 Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by
656 deivid-rodriguez
658# 3.5.17 / 2024-08-01
660## Enhancements:
662* Explicitly encode `Gem::Dependency` to yaml. Pull request
663 [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins
664* Installs bundler 2.5.17 as a default gem.
666## Bug fixes:
668* Fix `gem list` regression when a regular gem shadows a default one. Pull
669 request [#7892](https://github.com/rubygems/rubygems/pull/7892) by
670 deivid-rodriguez
671* Always leave default gem executables around. Pull request
672 [#7879](https://github.com/rubygems/rubygems/pull/7879) by
673 deivid-rodriguez
674* Fix line comment issue for hash when loading gemrc. Pull request
675 [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking
677# 3.5.16 / 2024-07-18
679## Enhancements:
681* Installs bundler 2.5.16 as a default gem.
683## Bug fixes:
685* Fix gemspec `require_paths` validation. Pull request
686 [#7866](https://github.com/rubygems/rubygems/pull/7866) by
687 deivid-rodriguez
688* Fix loading of nested `gemrc` config keys when specified as symbols.
689 Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by
690 moofkit
692## Performance:
694* Use `caller_locations` instead of splitting `caller`. Pull request
695 [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu
697# 3.5.15 / 2024-07-09
699## Enhancements:
701* Installs bundler 2.5.15 as a default gem.
703## Bug fixes:
705* Restrict generic `arm` to only match 32-bit arm. Pull request
706 [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme
707* Protect creating binstubs with a file lock. Pull request
708 [#7806](https://github.com/rubygems/rubygems/pull/7806) by
709 deivid-rodriguez
711## Documentation:
713* Make it clearer that `add_dependency` is the main way to add
714 non-development dependencies. Pull request
715 [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert
717# 3.5.14 / 2024-06-21
719## Enhancements:
721* Installs bundler 2.5.14 as a default gem.
723## Bug fixes:
725* Make "bundler? update --bundler" behave identically. Pull request
726 [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri
728# 3.5.13 / 2024-06-14
730## Enhancements:
732* Installs bundler 2.5.13 as a default gem.
734## Bug fixes:
736* Never remove executables that may belong to a default gem. Pull request
737 [#7747](https://github.com/rubygems/rubygems/pull/7747) by
738 deivid-rodriguez
740# 3.5.12 / 2024-06-13
742## Enhancements:
744* Installs bundler 2.5.12 as a default gem.
746## Bug fixes:
748* Fix `gem uninstall` unresolved specifications warning. Pull request
749 [#7667](https://github.com/rubygems/rubygems/pull/7667) by
750 deivid-rodriguez
751* Fix `gem pristine` sometimes failing to pristine user installed gems.
752 Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by
753 deivid-rodriguez
755# 3.5.11 / 2024-05-28
757## Enhancements:
759* Update SPDX license list as of 2024-05-22. Pull request
760 [#7689](https://github.com/rubygems/rubygems/pull/7689) by
761 github-actions[bot]
762* Fix the update_rubygems inconsistency (--disable-gems). Pull request
763 [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri
764* Accept WASI as an OS name in Gem::Platform. Pull request
765 [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun
766* Warn if RubyGems version explicitly set in gemspec does not match
767 running version. Pull request
768 [#7460](https://github.com/rubygems/rubygems/pull/7460) by
769 deivid-rodriguez
770* Installs bundler 2.5.11 as a default gem.
772## Bug fixes:
774* Fix binstubs sometimes not getting regenerated when `--destdir` is
775 given. Pull request
776 [#7660](https://github.com/rubygems/rubygems/pull/7660) by
777 deivid-rodriguez
778* Fix `gem uninstall --user-install` for symlinked HOME. Pull request
779 [#7645](https://github.com/rubygems/rubygems/pull/7645) by
780 deivid-rodriguez
781* Fix issue when plugin stubs would sometimes not be properly removed by
782 `gem uninstall`. Pull request
783 [#7631](https://github.com/rubygems/rubygems/pull/7631) by
784 deivid-rodriguez
785* Fix plugins uninstallation for user installed gems. Pull request
786 [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik
788## Performance:
790* Use a constant empty tar header to avoid extra allocations. Pull request
791 [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins
793## Documentation:
795* Recommend `bin/rake` over `rake` in contributing docs. Pull request
796 [#7648](https://github.com/rubygems/rubygems/pull/7648) by
797 deivid-rodriguez
799# 3.5.10 / 2024-05-03
801## Security:
803* Add a limit to the size of the metadata and checksums files in a gem
804 package. Pull request
805 [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins
807## Enhancements:
809* Don't fully require `rubygems` from `rubygems/package` to prevent some
810 circular require warnings when using Bundler. Pull request
811 [#7612](https://github.com/rubygems/rubygems/pull/7612) by
812 deivid-rodriguez
813* Installs bundler 2.5.10 as a default gem.
815## Bug fixes:
817* Rename credential email to identifier in WebAuthn poller. Pull request
818 [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny
820# 3.5.9 / 2024-04-12
822## Enhancements:
824* Installs bundler 2.5.9 as a default gem.
826# 3.5.8 / 2024-04-11
828## Security:
830* Respect global umask when writing regular files. Pull request
831 [#7518](https://github.com/rubygems/rubygems/pull/7518) by
832 deivid-rodriguez
834## Enhancements:
836* Allow string keys with gemrc. Pull request
837 [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt
838* [Experimental] Add "gem rebuild" command. Pull request
839 [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator
840* Installs bundler 2.5.8 as a default gem.
842## Bug fixes:
844* Fix NoMethodError crash when building errors about corrupt package
845 files. Pull request
846 [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez
847* Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation`
848 objects. Pull request
849 [#7537](https://github.com/rubygems/rubygems/pull/7537) by
850 deivid-rodriguez
852# 3.5.7 / 2024-03-22
854## Enhancements:
856* Warn on empty or open required_ruby_version specification attribute.
857 Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by
858 simi
859* Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via
860 attribute. Pull request
861 [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins
862* Update SPDX license list as of 2024-02-08. Pull request
863 [#7468](https://github.com/rubygems/rubygems/pull/7468) by
864 github-actions[bot]
865* Installs bundler 2.5.7 as a default gem.
867## Bug fixes:
869* Allow prerelease activation (even if requirement is not explicit about
870 it) when it's the only possibility. Pull request
871 [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf
873## Documentation:
875* Fix a typo. Pull request
876 [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt
877* Use https instead of http in documentation links. Pull request
878 [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt
880# 3.5.6 / 2024-02-06
882## Enhancements:
884* Deep copy requirements in `Gem::Specification` and `Gem::Requirement`.
885 Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by
886 flavorjones
887* Change gem login message to clear up that username can be also used.
888 Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by
889 VitaliySerov
890* Add metadata for rubygems.org. Pull request
891 [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145
892* Improve gem login scope selection. Pull request
893 [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen
894* Vendor uri in RubyGems. Pull request
895 [#7386](https://github.com/rubygems/rubygems/pull/7386) by
896 deivid-rodriguez
897* Installs bundler 2.5.6 as a default gem.
899## Bug fixes:
901* Skip to load commented out words. Pull request
902 [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt
903* Fix rake runtime dependency warning for rake based extension. Pull
904 request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme
906# 3.5.5 / 2024-01-18
908## Enhancements:
910* Installs bundler 2.5.5 as a default gem.
912## Bug fixes:
914* Fix `require` activation conflicts when requiring default gems under
915 some situations. Pull request
916 [#7379](https://github.com/rubygems/rubygems/pull/7379) by
917 deivid-rodriguez
918* Use cache_home instead of data_home in default_spec_cache_dir. Pull
919 request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn
921## Documentation:
923* Use squiggly heredocs in `Gem::Specification#description` documentation,
924 so it doesn't add leading whitespace. Pull request
925 [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager
927# 3.5.4 / 2024-01-04
929## Enhancements:
931* Always avoid "Updating rubygems-update" message. Pull request
932 [#7335](https://github.com/rubygems/rubygems/pull/7335) by
933 deivid-rodriguez
934* Installs bundler 2.5.4 as a default gem.
936## Bug fixes:
938* Make `gem update --system` respect ruby version constraints. Pull
939 request [#7334](https://github.com/rubygems/rubygems/pull/7334) by
940 deivid-rodriguez
942# 3.5.3 / 2023-12-22
944## Enhancements:
946* Installs bundler 2.5.3 as a default gem.
948# 3.5.2 / 2023-12-21
950## Enhancements:
952* Support dynamic library loading with extension .so or .o. Pull request
953 [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog
954* Installs bundler 2.5.2 as a default gem.
956## Performance:
958* Replace `object_id` comparison with identity Hash. Pull request
959 [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov
960* Use IO.copy_stream when reading, writing. Pull request
961 [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde
963# 3.5.1 / 2023-12-15
965## Enhancements:
967* Installs bundler 2.5.1 as a default gem.
969# 3.5.0 / 2023-12-15
971## Security:
973* Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull
974 request [#6896](https://github.com/rubygems/rubygems/pull/6896) by
975 segiddins
977## Breaking changes:
979* Drop ruby 2.6 and 2.7 support. Pull request
980 [#7116](https://github.com/rubygems/rubygems/pull/7116) by
981 deivid-rodriguez
982* Release package no longer includes test files. Pull request
983 [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt
984* Hide `Gem::MockGemUi` from users. Pull request
985 [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt
986* Deprecated `Gem.datadir` has been removed. Pull request
987 [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt
989## Deprecations:
991* Deprecate `Gem::Platform.match?`. Pull request
992 [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt
993* Deprecate `Gem::List`. Pull request
994 [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins
996## Features:
998* The `generate_index` command can now generate compact index files and
999 lives as an external `rubygems-generate_index` gem. Pull request
1000 [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins
1001* Make `gem install` fallback to user installation directory if default
1002 gem home is not writable. Pull request
1003 [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator
1004* Leverage ruby feature to warn when requiring default gems from stdlib
1005 that will be turned into bundled gems in the future. Pull request
1006 [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt
1008## Performance:
1010* Use match? when regexp match data is unused. Pull request
1011 [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins
1012* Fewer allocations in gem installation. Pull request
1013 [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins
1014* Optimize allocations in `Gem::Version`. Pull request
1015 [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins
1017## Enhancements:
1019* Warn for duplicate meta data links when building gems. Pull request
1020 [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob
1021* Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce
1022 conflicts between Gemfile gems and internal dependencies. Pull request
1023 [#6793](https://github.com/rubygems/rubygems/pull/6793) by
1024 deivid-rodriguez
1025* Remove non-transparent requirement added to prerelease gems. Pull
1026 request [#7226](https://github.com/rubygems/rubygems/pull/7226) by
1027 deivid-rodriguez
1028* Stream output from ext builds when --verbose. Pull request
1029 [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu
1030* Add missing services to CI detection and make it consistent between
1031 RubyGems and Bundler. Pull request
1032 [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera
1033* Update generate licenses template to not freeze regexps. Pull request
1034 [#7154](https://github.com/rubygems/rubygems/pull/7154) by
1035 github-actions[bot]
1036* Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude
1037 in rubygems binstubs. Pull request
1038 [#7156](https://github.com/rubygems/rubygems/pull/7156) by
1039 deivid-rodriguez
1040* Update SPDX list and warn on deprecated identifiers. Pull request
1041 [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi
1042* Simplify extended `require` to potentially fix some deadlocks. Pull
1043 request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu
1044* Small refactors for `Gem::Resolver`. Pull request
1045 [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt
1046* Use double-quotes instead of single-quotes consistently in warnings.
1047 Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by
1048 hsbt
1049* Add debug message for `nil` version gemspec. Pull request
1050 [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt
1051* Installs bundler 2.5.0 as a default gem.
1053## Bug fixes:
1055* Fix installing from source with same default bundler version already
1056 installed. Pull request
1057 [#7244](https://github.com/rubygems/rubygems/pull/7244) by
1058 deivid-rodriguez
1060## Documentation:
1062* Improve comment explaining the necessity of `write_default_spec` method.
1063 Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by
1064 voxik
1066# 3.4.22 / 2023-11-09
1068## Enhancements:
1070* Update SPDX license list as of 2023-10-05. Pull request
1071 [#7040](https://github.com/rubygems/rubygems/pull/7040) by
1072 github-actions[bot]
1073* Remove unnecessary rescue. Pull request
1074 [#7109](https://github.com/rubygems/rubygems/pull/7109) by
1075 deivid-rodriguez
1076* Installs bundler 2.4.22 as a default gem.
1078## Bug fixes:
1080* Handle empty array at built-in YAML serializer. Pull request
1081 [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt
1082* Ignore non-tar format `.gem` files during search. Pull request
1083 [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue
1084* Allow explicitly uninstalling multiple versions of same gem. Pull
1085 request [#7063](https://github.com/rubygems/rubygems/pull/7063) by
1086 kstevens715
1088## Performance:
1090* Avoid regexp match on every call to `Gem::Platform.local`. Pull request
1091 [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins
1093## Documentation:
1095* Get `Gem::Specification#extensions_dir` documented. Pull request
1096 [#6218](https://github.com/rubygems/rubygems/pull/6218) by
1097 deivid-rodriguez
1099# 3.4.21 / 2023-10-17
1101## Enhancements:
1103* Abort `setup.rb` if Ruby is too old. Pull request
1104 [#7011](https://github.com/rubygems/rubygems/pull/7011) by
1105 deivid-rodriguez
1106* Remove usage of Dir.chdir that only execute a subprocess. Pull request
1107 [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins
1108* Freeze more strings in generated gemspecs. Pull request
1109 [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins
1110* Use pure-ruby YAML parser for loading configuration at RubyGems. Pull
1111 request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt
1112* Installs bundler 2.4.21 as a default gem.
1114## Documentation:
1116* Update suggested variable for bindir. Pull request
1117 [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt
1118* Fix invalid links in documentation. Pull request
1119 [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi
1121# 3.4.20 / 2023-09-27
1123## Enhancements:
1125* Raise `Gem::Package::FormatError` when gem encounters corrupt EOF.
1126 Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882)
1127 by martinemde
1128* Allow skipping empty license `gem build` warning by setting license to
1129 `nil`. Pull request
1130 [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong97
1131* Update SPDX license list as of 2023-06-18. Pull request
1132 [#6891](https://github.com/rubygems/rubygems/pull/6891) by
1133 github-actions[bot]
1134* Update SPDX license list as of 2023-04-28. Pull request
1135 [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins
1136* Update SPDX license list as of 2023-01-26. Pull request
1137 [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins
1138* Installs bundler 2.4.20 as a default gem.
1140## Bug fixes:
1142* Fixed false positive SymlinkError in symbolic link directory. Pull
1143 request [#6947](https://github.com/rubygems/rubygems/pull/6947) by
1144 negi0109
1145* Ensure that loading multiple gemspecs with legacy YAML class references
1146 does not warn. Pull request
1147 [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins
1148* Fix NoMethodError when choosing a too big number from `gem uni` list.
1149 Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by
1150 amatsuda
1152## Performance:
1154* Reduce allocations for stub specifications. Pull request
1155 [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins
1157# 3.4.19 / 2023-08-17
1159## Enhancements:
1161* Installs bundler 2.4.19 as a default gem.
1163## Performance:
1165* Speedup building docs when updating rubygems. Pull request
1166 [#6864](https://github.com/rubygems/rubygems/pull/6864) by
1167 deivid-rodriguez
1169# 3.4.18 / 2023-08-02
1171## Enhancements:
1173* Add poller to fetch WebAuthn OTP. Pull request
1174 [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny
1175* Remove side effects when unmarshaling old `Gem::Specification`. Pull
1176 request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu
1177* Ship rubygems executables in `exe` folder. Pull request
1178 [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt
1179* Installs bundler 2.4.18 as a default gem.
1181# 3.4.17 / 2023-07-14
1183## Enhancements:
1185* Installs bundler 2.4.17 as a default gem.
1187## Performance:
1189* Avoid unnecessary work for private local gem installation. Pull request
1190 [#6810](https://github.com/rubygems/rubygems/pull/6810) by
1191 deivid-rodriguez
1193# 3.4.16 / 2023-07-10
1195## Enhancements:
1197* Installs bundler 2.4.16 as a default gem.
1199# 3.4.15 / 2023-06-29
1201## Enhancements:
1203* Installs bundler 2.4.15 as a default gem.
1205## Bug fixes:
1207* Autoload shellwords when it's needed. Pull request
1208 [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix
1210## Documentation:
1212* Update command to test local gem command changes. Pull request
1213 [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny
1215# 3.4.14 / 2023-06-12
1217## Enhancements:
1219* Load plugin immediately. Pull request
1220 [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou
1221* Installs bundler 2.4.14 as a default gem.
1223## Documentation:
1225* Clarify what the `rubygems-update` gem is for, and link to source code
1226 and guides. Pull request
1227 [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron5000
1229# 3.4.13 / 2023-05-09
1231## Enhancements:
1233* Installs bundler 2.4.13 as a default gem.
1235# 3.4.12 / 2023-04-11
1237## Enhancements:
1239* [Experimental] Add WebAuthn Support to the CLI. Pull request
1240 [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny
1241* Installs bundler 2.4.12 as a default gem.
1243# 3.4.11 / 2023-04-10
1245## Enhancements:
1247* Installs bundler 2.4.11 as a default gem.
1250------------------------------------------------------------------------------
1252RubyGems installed the following executables:
1253 /home/travis/.rvm/rubies/ruby-3.2.2/bin/gem
1254 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundle
1255 /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundler
1257RubyGems system software updated
install.bundler
125856.61s$ bundle install --jobs=3 --retry=3 --deployment
1259[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
1260Bundler 2.6.3 is running, but your lockfile was generated with 2.4.14. Installing Bundler 2.4.14 and restarting using that version.
1261Fetching gem metadata from https://rubygems.org/.
1262Fetching bundler 2.4.14
1263Installing bundler 2.4.14
1264[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
1265Your Gemfile lists the gem simplecov (>= 0) more than once.
1266You should probably keep only one of them.
1267Remove any duplicate entries and specify the gem only once.
1268While it's not a problem now, it could cause errors if you change the version of one of them later.
1269Fetching gem metadata from https://rubygems.org/........
1270Fetching https://github.com/travis-ci/travis-support
1271Fetching https://github.com/travis-ci/travis-amqp
1272Fetching https://github.com/travis-ci/travis-config
1273Fetching https://github.com/travis-ci/travis-settings
1274Fetching https://github.com/travis-ci/travis-lock
1275Fetching https://github.com/travis-ci/travis-github_apps
1276Fetching https://github.com/travis-ci/travis-rollout
1277Fetching https://github.com/travis-ci/simple_states
1278Fetching https://github.com/travis-ci/metriks
1279Fetching https://github.com/travis-ci/metriks-librato_metrics
1280Fetching https://github.com/travis-ci/marginalia
1281Fetching https://github.com/travis-ci/gh
1282Fetching https://github.com/travis-ci/rollout
1283Fetching https://github.com/rkh/yard-sinatra
1284Fetching https://github.com/rtomayko/rack-cache
1285Fetching rake 13.0.6
1286Installing rake 13.0.6
1287Fetching minitest 5.18.1
1288Fetching concurrent-ruby 1.2.2
1289Fetching HDRHistogram 0.1.11
1290Installing HDRHistogram 0.1.11 with native extensions
1291Installing minitest 5.18.1
1292Fetching public_suffix 5.0.3
1293Installing concurrent-ruby 1.2.2
1294Fetching aggregate 0.2.3
1295Installing public_suffix 5.0.3
1296Fetching allocation_tracer 0.6.3
1297Installing aggregate 0.2.3
1298Fetching amq-protocol 2.3.2
1299Installing allocation_tracer 0.6.3 with native extensions
1300Installing amq-protocol 2.3.2
1301Fetching ansi 1.5.0
1302Installing ansi 1.5.0
1303Fetching ast 2.4.2
1304Installing ast 2.4.2
1305Fetching atomic 1.1.101
1306Installing atomic 1.1.101 with native extensions
1307Fetching aws-eventstream 1.2.0
1308Installing aws-eventstream 1.2.0
1309Fetching aws-partitions 1.791.0
1310Fetching jmespath 1.6.2
1311Installing aws-partitions 1.791.0
1312Fetching thread_safe 0.3.6
1313Fetching ice_nine 0.11.2
1314Installing jmespath 1.6.2
1315Using bundler 2.4.14
1316Fetching rbtree 0.4.6
1317Installing thread_safe 0.3.6
1318Installing ice_nine 0.11.2
1319Installing rbtree 0.4.6 with native extensions
1320Using set 1.0.3
1321Fetching byebug 11.1.3
1322Fetching faraday-net_http 3.0.2
1323Installing byebug 11.1.3 with native extensions
1324Installing faraday-net_http 3.0.2
1325Using ruby2_keywords 0.0.5
1326Using json 2.6.3
1327Fetching coder 0.4.0
1328Installing coder 0.4.0
1329Fetching coderay 1.1.3
1330Installing coderay 1.1.3
1331Fetching connection_pool 2.4.1
1332Installing connection_pool 2.4.1
1333Fetching rexml 3.2.5
1334Installing rexml 3.2.5
1335Fetching dalli 3.2.5
1336Installing dalli 3.2.5
1337Fetching database_cleaner-core 2.0.1
1338Installing database_cleaner-core 2.0.1
1339Fetching declarative 0.0.20
1340Installing declarative 0.0.20
1341Fetching diff-lcs 1.5.0
1342Installing diff-lcs 1.5.0
1343Fetching digest-crc 0.6.5
1344Installing digest-crc 0.6.5 with native extensions
1345Fetching docile 1.4.0
1346Installing docile 1.4.0
1347Fetching unf_ext 0.0.8.2
1348Installing unf_ext 0.0.8.2 with native extensions
1349Fetching zeitwerk 2.6.8
1350Installing zeitwerk 2.6.8
1351Fetching dry-inflector 1.0.0
1352Installing dry-inflector 1.0.0
1353Fetching dry-initializer 3.1.1
1354Installing dry-initializer 3.1.1
1355Fetching ed25519 1.3.0
1356Installing ed25519 1.3.0 with native extensions
1357Fetching ffi 1.15.5
1358Installing ffi 1.15.5 with native extensions
1359Fetching excon 0.100.0
1360Installing excon 0.100.0
1361Fetching foreman 0.87.2
1362Installing foreman 0.87.2
1363Fetching google-protobuf 3.23.4 (x86_64-linux)
1364Installing google-protobuf 3.23.4 (x86_64-linux)
1365Fetching jwt 2.7.1
1366Installing jwt 2.7.1
1367Fetching memoist 0.16.2
1368Installing memoist 0.16.2
1369Fetching multi_json 1.15.0
1370Installing multi_json 1.15.0
1371Fetching os 1.1.4
1372Installing os 1.1.4
1373Fetching net-http-pipeline 1.0.1
1374Installing net-http-pipeline 1.0.1
1375Fetching httpclient 2.8.3
1376Installing httpclient 2.8.3
1377Fetching mini_mime 1.1.2
1378Installing mini_mime 1.1.2
1379Fetching trailblazer-option 0.1.2
1380Installing trailblazer-option 0.1.2
1381Fetching uber 0.1.0
1382Installing uber 0.1.0
1383Fetching retriable 3.1.2
1384Installing retriable 3.1.2
1385Fetching webrick 1.8.1
1386Installing webrick 1.8.1
1387Fetching google-cloud-errors 1.3.1
1388Installing google-cloud-errors 1.3.1
1389Fetching hashdiff 1.0.1
1390Installing hashdiff 1.0.1
1391Fetching hashr 2.0.1
1392Installing hashr 2.0.1
1393Fetching hitimes 1.3.1
1394Installing hitimes 1.3.1 with native extensions
1395Fetching http-form_data 2.3.0
1396Installing http-form_data 2.3.0
1397Fetching ipaddress 0.8.3
1398Installing ipaddress 0.8.3
1399Fetching kgio 2.11.4
1400Installing kgio 2.11.4 with native extensions
1401Fetching knapsack 4.0.0
1402Installing knapsack 4.0.0
1403Fetching language_server-protocol 3.17.0.3
1404Installing language_server-protocol 3.17.0.3
1405Fetching rb-fsevent 0.11.2
1406Installing rb-fsevent 0.11.2
1407Fetching pg 1.5.3
1408Installing pg 1.5.3 with native extensions
1409Fetching memory_profiler 1.0.1
1410Installing memory_profiler 1.0.1
1411Fetching method_source 1.0.0
1412Installing method_source 1.0.0
1413Using metriks-librato_metrics 1.0.6 from https://github.com/travis-ci/metriks-librato_metrics (at master@e876ca2)
1414Fetching mime-types-data 3.2023.0218.1
1415Installing mime-types-data 3.2023.0218.1
1416Fetching msgpack 1.7.2
1417Installing msgpack 1.7.2 with native extensions
1418Fetching nakayoshi_fork 0.0.4
1419Installing nakayoshi_fork 0.0.4
1420Fetching opencensus 0.5.0
1421Installing opencensus 0.5.0
1422Fetching optimist 3.0.1
1423Installing optimist 3.0.1
1424Fetching parallel 1.23.0
1425Installing parallel 1.23.0
1426Fetching racc 1.7.1
1427Installing racc 1.7.1 with native extensions
1428Fetching pusher-signature 0.1.8
1429Installing pusher-signature 0.1.8
1430Fetching rack 2.2.7
1431Installing rack 2.2.7
1432Fetching rainbow 3.1.1
1433Installing rainbow 3.1.1
1434Fetching raindrops 0.20.1
1435Installing raindrops 0.20.1 with native extensions
1436Fetching redcarpet 3.6.0
1437Installing redcarpet 3.6.0 with native extensions
1438Fetching regexp_parser 2.8.1
1439Installing regexp_parser 2.8.1
1440Fetching rspec-support 3.12.1
1441Installing rspec-support 3.12.1
1442Fetching ruby-progressbar 1.13.0
1443Installing ruby-progressbar 1.13.0
1444Fetching unicode-display_width 2.4.2
1445Installing unicode-display_width 2.4.2
1446Fetching simplecov-html 0.12.3
1447Installing simplecov-html 0.12.3
1448Fetching simplecov_json_formatter 0.1.4
1449Installing simplecov_json_formatter 0.1.4
1450Fetching tilt 2.2.0
1451Installing tilt 2.2.0
1452Fetching ssh_data 1.3.0
1453Installing ssh_data 1.3.0
1454Fetching stackprof 0.2.25
1455Installing stackprof 0.2.25 with native extensions
1456Fetching timecop 0.9.6
1457Installing timecop 0.9.6
1458Fetching tool 0.2.3
1459Installing tool 0.2.3
1460Using travis-amqp 0.0.3 from https://github.com/travis-ci/travis-amqp (at master@69e72f4)
1461Using travis-lock 0.3.0 from https://github.com/travis-ci/travis-lock (at master@66138c7)
1462Using travis-rollout 0.1.0 from https://github.com/travis-ci/travis-rollout (at master@4e89a17)
1463Using travis-support 0.1.0 from https://github.com/travis-ci/travis-support (at master@8b566a9)
1464Fetching useragent 0.16.10
1465Installing useragent 0.16.10
1466Fetching yard 0.9.34
1467Installing yard 0.9.34
1468Fetching i18n 1.14.1
1469Installing i18n 1.14.1
1470Fetching tzinfo 2.0.6
1471Installing tzinfo 2.0.6
1472Fetching sentry-ruby 5.10.0
1473Installing sentry-ruby 5.10.0
1474Fetching addressable 2.8.4
1475Installing addressable 2.8.4
1476Fetching aws-sigv4 1.6.0
1477Installing aws-sigv4 1.6.0
1478Fetching avl_tree 1.2.1
1479Installing avl_tree 1.2.1
1480Fetching descendants_tracker 0.0.4
1481Installing descendants_tracker 0.0.4
1482Fetching faraday 2.7.10
1483Installing faraday 2.7.10
1484Fetching mocha 2.0.4
1485Installing mocha 2.0.4
1486Fetching mustermann 3.0.0
1487Installing mustermann 3.0.0
1488Fetching net-http-persistent 4.0.2
1489Installing net-http-persistent 4.0.2
1490Fetching redis-client 0.14.1
1491Fetching crack 0.4.5
1492Installing redis-client 0.14.1
1493Installing crack 0.4.5
1494Fetching sorted_set 1.0.3
1495Fetching dry-core 1.0.0
1496Installing sorted_set 1.0.3
1497Fetching unf 0.1.4
1498Installing dry-core 1.0.0
1499Fetching googleapis-common-protos-types 1.7.0
1500Installing googleapis-common-protos-types 1.7.0
1501Installing unf 0.1.4
1502Fetching representable 3.2.0
1503Using travis-config 2.0.0 from https://github.com/travis-ci/travis-config (at master@601e9a6)
1504Fetching ethon 0.16.0
1505Installing representable 3.2.0
1506Installing ethon 0.16.0
1507Fetching ffi-compiler 1.0.1
1508Fetching rb-inotify 0.10.1
1509Installing ffi-compiler 1.0.1
1510Installing rb-inotify 0.10.1
1511Fetching pry 0.14.2
1512Fetching mime-types 3.4.1
1513Installing mime-types 3.4.1
1514Fetching parser 3.2.2.3
1515Installing pry 0.14.2
1516Fetching pusher 2.0.3
1517Installing pusher 2.0.3
1518Fetching rack-attack 6.6.1
1519Installing rack-attack 6.6.1
1520Using rack-cache 1.13.0 from https://github.com/rtomayko/rack-cache (at master@07ff2f8)
1521Fetching rack-contrib 2.3.0
1522Installing parser 3.2.2.3
1523Installing rack-contrib 2.3.0
1524Fetching rack-protection 3.0.6
1525Fetching rack-ssl 1.4.1
1526Installing rack-protection 3.0.6
1527Fetching rack-test 2.1.0
1528Installing rack-ssl 1.4.1
1529Fetching rbtrace 0.4.14
1530Installing rack-test 2.1.0
1531Using marginalia 1.6.0 from https://github.com/travis-ci/marginalia (at master@d7c711a)
1532Fetching rspec-core 3.12.2
1533Installing rbtrace 0.4.14 with native extensions
1534Installing rspec-core 3.12.2
1535Fetching rspec-expectations 3.12.3
1536Installing rspec-expectations 3.12.3
1537Fetching rspec-mocks 3.12.6
1538Installing rspec-mocks 3.12.6
1539Fetching terminal-table 3.0.2
1540Installing terminal-table 3.0.2
1541Fetching simplecov 0.22.0
1542Installing simplecov 0.22.0
1543Using yard-sinatra 1.0.0 from https://github.com/rkh/yard-sinatra (at master@b0d8403)
1544Fetching activesupport 7.0.8.1
1545Installing activesupport 7.0.8.1
1546Fetching aws-sdk-core 3.178.0
1547Installing aws-sdk-core 3.178.0
1548Using metriks 0.9.9.8 from https://github.com/travis-ci/metriks (at master@ca03449)
1549Fetching axiom-types 0.1.1
1550Installing axiom-types 0.1.1
1551Fetching coercible 1.0.0
1552Installing coercible 1.0.0
1553Fetching closeio 3.15.0
1554Installing closeio 3.15.0
1555Fetching faraday-follow_redirects 0.3.0
1556Installing faraday-follow_redirects 0.3.0
1557Fetching faraday-retry 2.2.0
1558Installing faraday-retry 2.2.0
1559Fetching signet 0.17.0
1560Installing signet 0.17.0
1561Fetching google-cloud-env 1.6.0
1562Installing google-cloud-env 1.6.0
1563Fetching librato-metrics 2.1.2
1564Installing librato-metrics 2.1.2
1565Fetching faraday-net_http_persistent 2.1.0
1566Installing faraday-net_http_persistent 2.1.0
1567Fetching redis 5.0.6
1568Installing redis 5.0.6
1569Fetching redlock 2.0.2
1570Installing redlock 2.0.2
1571Fetching sidekiq 7.1.2
1572Installing sidekiq 7.1.2
1573Fetching webmock 3.18.1
1574Installing webmock 3.18.1
1575Fetching bunny 2.22.0
1576Installing bunny 2.22.0
1577Fetching dry-configurable 1.1.0
1578Installing dry-configurable 1.1.0
1579Fetching dry-logic 1.5.0
1580Installing dry-logic 1.5.0
1581Fetching grpc 1.56.2 (x86_64-linux)
1582Fetching domain_name 0.5.20190701
1583Installing domain_name 0.5.20190701
1584Fetching typhoeus 1.4.1
1585Installing typhoeus 1.4.1
1586Fetching llhttp-ffi 0.4.0
1587Installing llhttp-ffi 0.4.0 with native extensions
1588Installing grpc 1.56.2 (x86_64-linux)
1589Fetching listen 3.8.0
1590Installing listen 3.8.0
1591Fetching pry-byebug 3.10.1
1592Installing pry-byebug 3.10.1
1593Fetching rubocop-ast 1.29.0
1594Installing rubocop-ast 1.29.0
1595Fetching sinatra 3.0.6
1596Installing sinatra 3.0.6
1597Fetching rspec-its 1.3.0
1598Fetching rspec 3.12.0
1599Installing rspec-its 1.3.0
1600Installing rspec 3.12.0
1601Fetching simplecov-console 0.9.1
1602Fetching activemodel 7.0.8.1
1603Installing simplecov-console 0.9.1
1604Fetching factory_bot 6.2.1
1605Installing activemodel 7.0.8.1
1606Using simple_states 1.0.2 from https://github.com/travis-ci/simple_states (at prd-ruby-upgrade-dev@1112afa)
1607Fetching aws-sdk-kms 1.71.0
1608Installing factory_bot 6.2.1
1609Fetching virtus 2.0.0
1610Installing aws-sdk-kms 1.71.0
1611Fetching googleauth 1.7.0
1612Installing virtus 2.0.0
1613Fetching google-cloud-core 1.6.0
1614Installing googleauth 1.7.0
1615Fetching redis-namespace 1.11.0
1616Installing google-cloud-core 1.6.0
1617Using rollout 3.0.0 from https://github.com/travis-ci/rollout (at master@ec4db3a)
1618Using travis-github_apps 0.3.0 from https://github.com/travis-ci/travis-github_apps (at master@146c5c4)
1619Fetching dry-types 1.7.1
1620Installing redis-namespace 1.11.0
1621Fetching unicorn 6.1.0
1622Installing dry-types 1.7.1
1623Fetching http-cookie 1.0.5
1624Installing http-cookie 1.0.5
1625Installing unicorn 6.1.0 with native extensions
1626Fetching faraday-typhoeus 1.1.0
1627Installing faraday-typhoeus 1.1.0
1628Fetching rerun 0.14.0
1629Installing rerun 0.14.0
1630Fetching rubocop 1.54.2
1631Installing rubocop 1.54.2
1632Fetching sinatra-contrib 3.0.6
1633Installing sinatra-contrib 3.0.6
1634Fetching googleapis-common-protos 1.4.0
1635Installing googleapis-common-protos 1.4.0
1636Fetching active_model_serializers 0.9.9
1637Installing active_model_serializers 0.9.9
1638Fetching activerecord 7.0.8.1
1639Installing activerecord 7.0.8.1
1640Fetching aws-sdk-s3 1.131.0
1641Installing aws-sdk-s3 1.131.0
1642Using travis-settings 0.1.0 from https://github.com/travis-ci/travis-settings (at master@7e48e09)
1643Fetching google-apis-core 0.11.1
1644Installing google-apis-core 0.11.1
1645Fetching dry-schema 1.13.2
1646Installing dry-schema 1.13.2
1647Fetching dry-struct 1.6.0
1648Installing dry-struct 1.6.0
1649Fetching http 5.1.1
1650Installing http 5.1.1
1651Using gh 0.21.0 from https://github.com/travis-ci/gh (at master@e1fcd75)
1652Fetching rubocop-capybara 2.18.0
1653Installing rubocop-capybara 2.18.0
1654Fetching rubocop-factory_bot 2.23.1
1655Installing rubocop-factory_bot 2.23.1
1656Fetching rubocop-performance 1.18.0
1657Installing rubocop-performance 1.18.0
1658Fetching gapic-common 0.19.1
1659Installing gapic-common 0.19.1
1660Fetching composite_primary_keys 14.0.6
1661Installing composite_primary_keys 14.0.6
1662Fetching database_cleaner-active_record 2.1.0
1663Installing database_cleaner-active_record 2.1.0
1664Fetching google-apis-iamcredentials_v1 0.17.0
1665Installing google-apis-iamcredentials_v1 0.17.0
1666Fetching google-apis-storage_v1 0.19.0
1667Fetching libhoney 2.2.0
1668Installing google-apis-storage_v1 0.19.0
1669Fetching rubocop-rspec 2.22.0
1670Installing libhoney 2.2.0
1671Fetching google-cloud-monitoring-v3 0.12.1
1672Installing rubocop-rspec 2.22.0
1673Fetching google-cloud-trace-v2 0.6.1
1674Fetching database_cleaner 2.0.2
1675Installing google-cloud-monitoring-v3 0.12.1
1676Installing google-cloud-trace-v2 0.6.1
1677Installing database_cleaner 2.0.2
1678Fetching google-cloud-storage 1.44.0
1679Fetching opencensus-stackdriver 0.4.1
1680Installing opencensus-stackdriver 0.4.1
1681Installing google-cloud-storage 1.44.0
1682Bundle complete! 84 Gemfile dependencies, 208 gems now installed.
1683Bundled gems are installed into `./vendor/bundle`
1684Post-install message from atomic:
1685This gem has been deprecated and merged into Concurrent Ruby (http://concurrent-ruby.com).
before_script.1
16870.05s$ psql --version
1688psql (PostgreSQL) 11.12 (Ubuntu 11.12-1.pgdg16.04+1)
before_script.2
16890.29s$ psql -c 'CREATE DATABASE travis_test;' -U postgres
1690CREATE DATABASE
before_script.3
16910.11s$ 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
1692CREATE ROLE
before_script.4
16931.28s$ curl -fs https://raw.githubusercontent.com/travis-ci/travis-migrations/master/db/main/structure.sql | psql -v ON_ERROR_STOP=1 travis_test
1694SET
1695SET
1696SET
1697SET
1698SET
1699 set_config
1700------------
1702(1 row)
1704SET
1705SET
1706SET
1707SET
1708CREATE EXTENSION
1709COMMENT
1710CREATE EXTENSION
1711COMMENT
1712CREATE TYPE
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
1727CREATE FUNCTION
1728CREATE FUNCTION
1729CREATE FUNCTION
1730CREATE FUNCTION
1731CREATE FUNCTION
1732CREATE FUNCTION
1733CREATE FUNCTION
1734CREATE FUNCTION
1735CREATE FUNCTION
1736CREATE FUNCTION
1737CREATE FUNCTION
1738CREATE FUNCTION
1739CREATE FUNCTION
1740CREATE FUNCTION
1741CREATE FUNCTION
1742CREATE FUNCTION
1743SET
1744CREATE TABLE
1745CREATE SEQUENCE
1746ALTER SEQUENCE
1747CREATE TABLE
1748CREATE TABLE
1749CREATE SEQUENCE
1750ALTER SEQUENCE
1751CREATE TABLE
1752CREATE SEQUENCE
1753ALTER 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 SEQUENCE
1770CREATE TABLE
1771CREATE SEQUENCE
1772ALTER SEQUENCE
1773CREATE TABLE
1774CREATE SEQUENCE
1775ALTER SEQUENCE
1776CREATE TABLE
1777CREATE SEQUENCE
1778ALTER SEQUENCE
1779CREATE TABLE
1780CREATE SEQUENCE
1781ALTER SEQUENCE
1782CREATE TABLE
1783CREATE SEQUENCE
1784ALTER SEQUENCE
1785CREATE TABLE
1786CREATE SEQUENCE
1787ALTER SEQUENCE
1788CREATE TABLE
1789CREATE TABLE
1790CREATE TABLE
1791CREATE TABLE
1792CREATE TABLE
1793CREATE TABLE
1794CREATE TABLE
1795CREATE TABLE
1796CREATE TABLE
1797CREATE TABLE
1798CREATE TABLE
1799CREATE TABLE
1800CREATE TABLE
1801CREATE TABLE
1802CREATE TABLE
1803CREATE TABLE
1804CREATE SEQUENCE
1805ALTER SEQUENCE
1806CREATE TABLE
1807CREATE SEQUENCE
1808ALTER SEQUENCE
1809CREATE TABLE
1810CREATE TABLE
1811CREATE SEQUENCE
1812ALTER SEQUENCE
1813CREATE TABLE
1814CREATE SEQUENCE
1815ALTER SEQUENCE
1816CREATE TABLE
1817CREATE SEQUENCE
1818ALTER SEQUENCE
1819CREATE TABLE
1820CREATE SEQUENCE
1821ALTER SEQUENCE
1822CREATE TABLE
1823CREATE SEQUENCE
1824ALTER SEQUENCE
1825CREATE TABLE
1826CREATE SEQUENCE
1827ALTER SEQUENCE
1828CREATE TABLE
1829CREATE SEQUENCE
1830ALTER SEQUENCE
1831CREATE TABLE
1832CREATE SEQUENCE
1833ALTER SEQUENCE
1834CREATE TABLE
1835CREATE SEQUENCE
1836ALTER SEQUENCE
1837CREATE TABLE
1838CREATE SEQUENCE
1839ALTER SEQUENCE
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 TABLE
1857CREATE SEQUENCE
1858ALTER SEQUENCE
1859CREATE TABLE
1860CREATE SEQUENCE
1861ALTER SEQUENCE
1862CREATE TABLE
1863CREATE SEQUENCE
1864ALTER SEQUENCE
1865CREATE TABLE
1866CREATE SEQUENCE
1867ALTER SEQUENCE
1868CREATE TABLE
1869CREATE SEQUENCE
1870ALTER SEQUENCE
1871CREATE TABLE
1872CREATE SEQUENCE
1873ALTER SEQUENCE
1874CREATE TABLE
1875CREATE SEQUENCE
1876ALTER SEQUENCE
1877CREATE TABLE
1878CREATE SEQUENCE
1879ALTER SEQUENCE
1880CREATE TABLE
1881CREATE TABLE
1882CREATE SEQUENCE
1883ALTER SEQUENCE
1884CREATE TABLE
1885CREATE TABLE
1886CREATE SEQUENCE
1887ALTER SEQUENCE
1888CREATE TABLE
1889CREATE SEQUENCE
1890ALTER SEQUENCE
1891CREATE TABLE
1892CREATE SEQUENCE
1893ALTER SEQUENCE
1894CREATE TABLE
1895CREATE SEQUENCE
1896ALTER SEQUENCE
1897CREATE TABLE
1898CREATE SEQUENCE
1899ALTER SEQUENCE
1900CREATE TABLE
1901CREATE SEQUENCE
1902ALTER SEQUENCE
1903CREATE TABLE
1904CREATE SEQUENCE
1905ALTER SEQUENCE
1906CREATE TABLE
1907CREATE SEQUENCE
1908ALTER SEQUENCE
1909CREATE TABLE
1910CREATE SEQUENCE
1911ALTER SEQUENCE
1912CREATE TABLE
1913CREATE SEQUENCE
1914ALTER SEQUENCE
1915CREATE TABLE
1916CREATE SEQUENCE
1917ALTER SEQUENCE
1918CREATE TABLE
1919CREATE SEQUENCE
1920ALTER SEQUENCE
1921CREATE TABLE
1922CREATE SEQUENCE
1923ALTER SEQUENCE
1924CREATE 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
2015ALTER TABLE
2016ALTER TABLE
2017ALTER TABLE
2018ALTER TABLE
2019ALTER TABLE
2020ALTER TABLE
2021ALTER TABLE
2022ALTER TABLE
2023ALTER TABLE
2024ALTER TABLE
2025ALTER TABLE
2026ALTER TABLE
2027ALTER TABLE
2028ALTER TABLE
2029ALTER TABLE
2030ALTER TABLE
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 INDEX
2226CREATE INDEX
2227CREATE INDEX
2228CREATE INDEX
2229CREATE INDEX
2230CREATE INDEX
2231CREATE INDEX
2232CREATE INDEX
2233CREATE INDEX
2234CREATE INDEX
2235CREATE INDEX
2236CREATE INDEX
2237CREATE INDEX
2238CREATE INDEX
2239CREATE INDEX
2240CREATE INDEX
2241CREATE TRIGGER
2242CREATE TRIGGER
2243CREATE TRIGGER
2244CREATE TRIGGER
2245CREATE TRIGGER
2246CREATE TRIGGER
2247CREATE TRIGGER
2248CREATE TRIGGER
2249CREATE TRIGGER
2250CREATE TRIGGER
2251CREATE TRIGGER
2252CREATE TRIGGER
2253CREATE TRIGGER
2254CREATE TRIGGER
2255CREATE TRIGGER
2256CREATE TRIGGER
2257CREATE TRIGGER
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
2275ALTER TABLE
2276ALTER TABLE
2277ALTER TABLE
2278ALTER TABLE
2279ALTER TABLE
2280ALTER TABLE
2281ALTER TABLE
2282ALTER TABLE
2283ALTER TABLE
2284ALTER TABLE
2285ALTER TABLE
2286ALTER TABLE
2287ALTER TABLE
2288ALTER TABLE
2289ALTER TABLE
2290ALTER TABLE
2291SET
2292INSERT 0 394
2293233.15s$ bundle exec rake knapsack:rspec
2294I TID=57460 Setting up module Travis
2295I TID=58420 Setting up module Travis
2296DEPRECATION WARNING: ActiveRecord::Base.default_timezone= is deprecated and will be removed in Rails 7.1.
2297Use `ActiveRecord.default_timezone=` instead.
2298 (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)
2299........................................................................................................................2025-02-01T22:30:56.988Z pid=16863 tid=wrv INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379", :ssl=>false}
2300............................................................................................................................................................................................********.........................................................................................................................................FF..........................................................................................................................................................................FFFFFF......................................................................Could not find serialize builder for v2 Http Hash
2301.......................................................*.Could not find serialize builder for v1 Http accounts
2302...Could not find serialize builder for v1 Http accounts
2303...Could not find serialize builder for v1 Http accounts
2304............................................................................................................Could not find serialize builder for v1 Http Hash
2305...Could not find serialize builder for v1 Http RemoteLog
2306............Could not find serialize builder for v1 Http RemoteLog
2307.Could not find serialize builder for v1 Http RemoteLog
2308........Could not find serialize builder for v1 Http Hash
2309...Could not find serialize builder for v1 Http RemoteLog
2310.........Could not find serialize builder for v1 Http Hash
2311...Could not find serialize builder for v1 Http RemoteLog
2312............Could not find serialize builder for v1 Http RemoteLog
2313.Could not find serialize builder for v1 Http RemoteLog
2314..Could not find serialize builder for v1 Http RemoteLog
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.......................................................Could not find serialize builder for v1 Http permissions
2321.Could not find serialize builder for v1 Http permissions
2322............Could not find serialize builder for v1 Http permissions
2323.Could not find serialize builder for v1 Http permissions
2324............Could not find serialize builder for v1 Http permissions
2325.Could not find serialize builder for v1 Http permissions
2326............Could not find serialize builder for v1 Http permissions
2327.Could not find serialize builder for v1 Http permissions
2328..................................................................................................................................................................................................................................................................................................................................................................................................................Could not find serialize builder for v2 Http Hash
2329........................Could not find serialize builder for v2 Http Hash
2330............Could not find serialize builder for v2 Http Hash
2331...............................Could not find serialize builder for v2 Http Hash
2332................................................................Could not find serialize builder for v2 Http Hash
2333................................................................Could not find serialize builder for v2 Http Hash
2334................................................................Could not find serialize builder for v2 Http Hash
2335................................................................Could not find serialize builder for v2 Http Hash
2336..........................................................................................................................................*...............................F...............................................................................................................
2338Pending: (Failures listed here are expected and do not affect your suite's status)
2340 1) Travis::API::V3::Services::Builds::Find builds on public repository
2341 # Temporarily skipped with xdescribe
2342 # ./spec/v3/services/builds/find_spec.rb:43
2344 2) Travis::API::V3::Services::Builds::Find builds on public repository
2345 # Temporarily skipped with xdescribe
2346 # ./spec/v3/services/builds/find_spec.rb:44
2348 3) Travis::API::V3::Services::Builds::Find private builds on public repository
2349 # Temporarily skipped with xdescribe
2350 # ./spec/v3/services/builds/find_spec.rb:162
2352 4) Travis::API::V3::Services::Builds::Find private builds on public repository
2353 # Temporarily skipped with xdescribe
2354 # ./spec/v3/services/builds/find_spec.rb:163
2356 5) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access
2357 # Temporarily skipped with xdescribe
2358 # ./spec/v3/services/builds/find_spec.rb:286
2360 6) Travis::API::V3::Services::Builds::Find builds private repository, private API, authenticated as user with access
2361 # Temporarily skipped with xdescribe
2362 # ./spec/v3/services/builds/find_spec.rb:287
2364 7) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch
2365 # Temporarily skipped with xdescribe
2366 # ./spec/v3/services/builds/find_spec.rb:404
2368 8) Travis::API::V3::Services::Builds::Find including branch.name params on existing branch
2369 # Temporarily skipped with xdescribe
2370 # ./spec/v3/services/builds/find_spec.rb:405
2372 9) Build::Metrics measures the time it takes from creating the request until starting the build
2373 # Temporarily skipped with xit
2374 # ./spec/lib/model/build/metrics_spec.rb:36
2376 10) Travis::Api::App::Endpoint::Hooks has to be tested
2377 # Not yet implemented
2378 # ./spec/unit/endpoint/hooks_spec.rb:2
2381Failures:
2383 1) Travis::API::V3::Services::Build::Find including created_by
2384 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2386 ActiveRecord::StatementInvalid:
2387 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2388 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2390 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2391 # ./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'
2392 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2393 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2394 # ./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'
2395 # ./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'
2396 # ./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'
2397 # ./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'
2398 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2399 # ./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'
2400 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2401 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2402 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2403 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2404 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2405 # ./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'
2406 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2407 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2408 # ./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'
2409 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2410 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2411 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2412 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2413 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2414 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2415 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2416 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2417 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2418 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2419 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2420 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2421 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2422 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2423 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2424 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2425 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2426 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2427 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2428 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2429 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2430 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2431 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2432 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2433 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
2434 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
2435 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2436 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2437 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2438 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2439 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
2440 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
2441 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2442 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2443 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2444 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2445 # ./lib/travis/api/v3/result.rb:32:in `render'
2446 # ./lib/travis/api/v3/router.rb:67:in `render'
2447 # ./lib/travis/api/v3/router.rb:44:in `call'
2448 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2449 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2450 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2451 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2452 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2453 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2454 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2455 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2456 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2457 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2458 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2459 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2463 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2464 # ./lib/travis/api/app/base.rb:29:in `call'
2465 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2466 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2467 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2468 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2469 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2470 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2471 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2472 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2473 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2474 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2475 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2476 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2477 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2478 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2479 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2483 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2484 # ./lib/travis/api/app/base.rb:29:in `call'
2485 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2486 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2487 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2488 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2489 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2490 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2491 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2492 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2493 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2494 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2495 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2496 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2497 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2498 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2499 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2500 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2501 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2502 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2503 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2504 # ./lib/travis/api/app/base.rb:29:in `call'
2505 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2506 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2507 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2508 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2509 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2510 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2511 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2512 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2513 # ./lib/travis/api/app.rb:284:in `call'
2514 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2515 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2516 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2517 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2518 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2519 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2520 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2521 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2522 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2523 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2524 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2525 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2526 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2527 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2528 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2529 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2530 # ./lib/travis/api/app/base.rb:29:in `call'
2531 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2532 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2533 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2534 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2535 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2536 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2537 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2538 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2539 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2540 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2541 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2542 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2543 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2544 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2545 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2546 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2547 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2548 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2549 # ./lib/travis/api/app/base.rb:29:in `call'
2550 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2551 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2552 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2553 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2554 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2555 # ./lib/travis/api/app.rb:187:in `call'
2556 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2557 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2558 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2559 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2560 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2561 # ./spec/v3/services/build/find_spec.rb:361:in `block (3 levels) in <top (required)>'
2562 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2563 # ------------------
2564 # --- Caused by: ---
2565 # PG::UndefinedTable:
2566 # ERROR: relation "account_env_vars" does not exist
2567 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2568 # ^
2569 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2571 2) Travis::API::V3::Services::Build::Find including created_by
2572 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2574 ActiveRecord::StatementInvalid:
2575 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2576 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2578 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2579 # ./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'
2580 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2581 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2582 # ./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'
2583 # ./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'
2584 # ./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'
2585 # ./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'
2586 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2587 # ./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'
2588 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2589 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2590 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2591 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2592 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2593 # ./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'
2594 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2595 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2596 # ./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'
2597 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2598 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2599 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2600 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2601 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2602 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2603 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2604 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2605 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2606 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2607 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2608 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2609 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2610 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2611 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2612 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2613 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2614 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2615 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2616 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2617 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2618 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2619 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2620 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2621 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
2622 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
2623 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2624 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2625 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2626 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2627 # ./lib/travis/api/v3/renderer.rb:44:in `render_model'
2628 # ./lib/travis/api/v3/renderer.rb:53:in `render_value'
2629 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2630 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2631 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2632 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2633 # ./lib/travis/api/v3/result.rb:32:in `render'
2634 # ./lib/travis/api/v3/router.rb:67:in `render'
2635 # ./lib/travis/api/v3/router.rb:44:in `call'
2636 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2637 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2638 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2639 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2640 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2641 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2642 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2643 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2644 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2645 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2646 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2647 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2651 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2652 # ./lib/travis/api/app/base.rb:29:in `call'
2653 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2654 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2655 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2656 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2657 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2658 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2659 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2660 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2661 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2662 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2663 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2664 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2665 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2666 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2667 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2671 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2672 # ./lib/travis/api/app/base.rb:29:in `call'
2673 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2674 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2675 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2676 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2677 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2678 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2679 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2680 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2681 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2682 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2683 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2684 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2685 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2686 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2687 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2688 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2689 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2690 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2691 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2692 # ./lib/travis/api/app/base.rb:29:in `call'
2693 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2694 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2695 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2696 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2697 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2698 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2699 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2700 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2701 # ./lib/travis/api/app.rb:284:in `call'
2702 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2703 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2704 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2705 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2706 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2707 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2708 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2709 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2710 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2711 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2712 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2713 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2714 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2715 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2716 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2717 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2718 # ./lib/travis/api/app/base.rb:29:in `call'
2719 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2720 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2721 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2722 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2723 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2724 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2725 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2726 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2727 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2728 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2729 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2730 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2731 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2732 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2733 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2734 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2735 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2736 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2737 # ./lib/travis/api/app/base.rb:29:in `call'
2738 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2739 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2740 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2741 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2742 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2743 # ./lib/travis/api/app.rb:187:in `call'
2744 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2745 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2746 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2747 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2748 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2749 # ./spec/v3/services/build/find_spec.rb:361:in `block (3 levels) in <top (required)>'
2750 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2751 # ------------------
2752 # --- Caused by: ---
2753 # PG::UndefinedTable:
2754 # ERROR: relation "account_env_vars" does not exist
2755 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2756 # ^
2757 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2759 3) Travis::API::V3::Services::User::Find authenticated as user with access
2760 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2762 ActiveRecord::StatementInvalid:
2763 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2764 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2766 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2767 # ./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'
2768 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2769 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2770 # ./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'
2771 # ./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'
2772 # ./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'
2773 # ./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'
2774 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2775 # ./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'
2776 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2777 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2778 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2779 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2780 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2781 # ./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'
2782 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2783 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2784 # ./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'
2785 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2786 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2787 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2788 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2789 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2790 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2791 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2792 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2793 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2794 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2795 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2796 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2797 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2798 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2799 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2800 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2801 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2802 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2803 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2804 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2805 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2806 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2807 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2808 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2809 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
2810 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
2811 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2812 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2813 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2814 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2815 # ./lib/travis/api/v3/result.rb:32:in `render'
2816 # ./lib/travis/api/v3/router.rb:67:in `render'
2817 # ./lib/travis/api/v3/router.rb:44:in `call'
2818 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
2819 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2820 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2821 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2822 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2823 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2824 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2825 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2826 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2827 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2828 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2829 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2833 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2834 # ./lib/travis/api/app/base.rb:29:in `call'
2835 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2836 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2837 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2838 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2839 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2840 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2841 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2842 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2843 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2844 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2845 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2846 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2847 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2848 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2849 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
2853 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2854 # ./lib/travis/api/app/base.rb:29:in `call'
2855 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2856 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2857 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2858 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2859 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2860 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2861 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2862 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2863 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2864 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2865 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2866 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2867 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2868 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2869 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2870 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2871 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2872 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2873 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2874 # ./lib/travis/api/app/base.rb:29:in `call'
2875 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2876 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2877 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2878 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2879 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2880 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
2881 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
2882 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
2883 # ./lib/travis/api/app.rb:284:in `call'
2884 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
2885 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2886 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2887 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2888 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2889 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2890 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2891 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2892 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2893 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2894 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2895 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2896 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2897 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2898 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2899 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2900 # ./lib/travis/api/app/base.rb:29:in `call'
2901 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2902 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2903 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2904 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2905 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
2906 # ./lib/travis/api/app/base.rb:25:in `route_missing'
2907 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
2908 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2909 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
2910 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
2911 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2912 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2913 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
2914 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
2915 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
2916 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
2917 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
2918 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
2919 # ./lib/travis/api/app/base.rb:29:in `call'
2920 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
2921 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
2922 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
2923 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
2924 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
2925 # ./lib/travis/api/app.rb:187:in `call'
2926 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
2927 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
2928 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
2929 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
2930 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
2931 # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
2932 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
2933 # ------------------
2934 # --- Caused by: ---
2935 # PG::UndefinedTable:
2936 # ERROR: relation "account_env_vars" does not exist
2937 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2938 # ^
2939 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2941 4) Travis::API::V3::Services::User::Find authenticated as user with access
2942 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
2944 ActiveRecord::StatementInvalid:
2945 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
2946 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
2948 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
2949 # ./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'
2950 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
2951 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
2952 # ./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'
2953 # ./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'
2954 # ./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'
2955 # ./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'
2956 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
2957 # ./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'
2958 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
2959 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
2960 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
2961 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
2962 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
2963 # ./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'
2964 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
2965 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
2966 # ./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'
2967 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
2968 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
2969 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
2970 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
2971 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
2972 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
2973 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
2974 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
2975 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
2976 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
2977 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
2978 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
2979 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
2980 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
2981 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
2982 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
2983 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
2984 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
2985 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
2986 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
2987 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
2988 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
2989 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
2990 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
2991 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
2992 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
2993 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
2994 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
2995 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
2996 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
2997 # ./lib/travis/api/v3/result.rb:32:in `render'
2998 # ./lib/travis/api/v3/router.rb:67:in `render'
2999 # ./lib/travis/api/v3/router.rb:44:in `call'
3000 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3001 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3002 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3003 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3004 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3005 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3006 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3007 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3008 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3009 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3010 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3011 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3015 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3016 # ./lib/travis/api/app/base.rb:29:in `call'
3017 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3018 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3019 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3020 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3021 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3022 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3023 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3024 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3025 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3026 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3027 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3028 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3029 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3030 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3031 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3035 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3036 # ./lib/travis/api/app/base.rb:29:in `call'
3037 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3038 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3039 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3040 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3041 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3042 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3043 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3044 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3045 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3046 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3047 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3048 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3049 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3050 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3051 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3052 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3053 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3054 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3055 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3056 # ./lib/travis/api/app/base.rb:29:in `call'
3057 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3058 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3059 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3060 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3061 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3062 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3063 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3064 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3065 # ./lib/travis/api/app.rb:284:in `call'
3066 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3067 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3068 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3069 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3070 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3071 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3072 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3073 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3074 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3075 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3076 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3077 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3078 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3079 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3080 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3081 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3082 # ./lib/travis/api/app/base.rb:29:in `call'
3083 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3084 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3085 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3086 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3087 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3088 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3089 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3090 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3091 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3092 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3093 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3094 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3095 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3096 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3097 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3098 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3099 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3100 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3101 # ./lib/travis/api/app/base.rb:29:in `call'
3102 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3103 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3104 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3105 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3106 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3107 # ./lib/travis/api/app.rb:187:in `call'
3108 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3109 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3110 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3111 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3112 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3113 # ./spec/v3/services/user/find_spec.rb:24:in `block (3 levels) in <top (required)>'
3114 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3115 # ------------------
3116 # --- Caused by: ---
3117 # PG::UndefinedTable:
3118 # ERROR: relation "account_env_vars" does not exist
3119 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3120 # ^
3121 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3123 5) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
3124 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3126 ActiveRecord::StatementInvalid:
3127 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3128 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3130 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3131 # ./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'
3132 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3133 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3134 # ./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'
3135 # ./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'
3136 # ./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'
3137 # ./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'
3138 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3139 # ./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'
3140 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3141 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3142 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3143 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3144 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3145 # ./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'
3146 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3147 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3148 # ./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'
3149 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3150 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3151 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3152 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3153 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3154 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3155 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3156 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3157 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3158 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3159 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3160 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3161 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3162 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3163 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3164 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3165 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3166 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3167 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3168 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3169 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3170 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3171 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3172 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3173 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
3174 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
3175 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3176 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3177 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3178 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3179 # ./lib/travis/api/v3/result.rb:32:in `render'
3180 # ./lib/travis/api/v3/router.rb:67:in `render'
3181 # ./lib/travis/api/v3/router.rb:44:in `call'
3182 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3183 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3184 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3185 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3186 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3187 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3188 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3189 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3190 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3191 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3192 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3193 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3197 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3198 # ./lib/travis/api/app/base.rb:29:in `call'
3199 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3200 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3201 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3202 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3203 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3204 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3205 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3206 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3207 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3208 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3209 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3210 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3211 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3212 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3213 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3217 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3218 # ./lib/travis/api/app/base.rb:29:in `call'
3219 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3220 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3221 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3222 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3223 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3224 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3225 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3226 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3227 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3228 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3229 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3230 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3231 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3232 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3233 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3234 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3235 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3236 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3237 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3238 # ./lib/travis/api/app/base.rb:29:in `call'
3239 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3240 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3241 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3242 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3243 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3244 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3245 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3246 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3247 # ./lib/travis/api/app.rb:284:in `call'
3248 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3249 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3250 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3251 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3252 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3253 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3254 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3255 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3256 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3257 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3258 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3259 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3260 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3261 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3262 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3263 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3264 # ./lib/travis/api/app/base.rb:29:in `call'
3265 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3266 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3267 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3268 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3269 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3270 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3271 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3272 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3273 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3274 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3275 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3276 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3277 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3278 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3279 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3280 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3281 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3282 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3283 # ./lib/travis/api/app/base.rb:29:in `call'
3284 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3285 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3286 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3287 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3288 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3289 # ./lib/travis/api/app.rb:187:in `call'
3290 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3291 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3292 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3293 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3294 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3295 # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
3296 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3297 # ------------------
3298 # --- Caused by: ---
3299 # PG::UndefinedTable:
3300 # ERROR: relation "account_env_vars" does not exist
3301 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3302 # ^
3303 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3305 6) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
3306 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3308 ActiveRecord::StatementInvalid:
3309 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3310 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3312 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3313 # ./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'
3314 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3315 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3316 # ./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'
3317 # ./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'
3318 # ./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'
3319 # ./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'
3320 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3321 # ./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'
3322 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3323 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3324 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3325 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3326 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3327 # ./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'
3328 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3329 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3330 # ./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'
3331 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3332 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3333 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3334 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3335 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3336 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3337 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3338 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3339 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3340 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3341 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3342 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3343 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3344 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3345 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3346 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3347 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3348 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3349 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3350 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3351 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3352 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3353 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3354 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3355 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
3356 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
3357 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3358 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3359 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3360 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3361 # ./lib/travis/api/v3/result.rb:32:in `render'
3362 # ./lib/travis/api/v3/router.rb:67:in `render'
3363 # ./lib/travis/api/v3/router.rb:44:in `call'
3364 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3365 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3366 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3367 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3368 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3369 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3370 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3371 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3372 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3373 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3374 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3375 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3379 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3380 # ./lib/travis/api/app/base.rb:29:in `call'
3381 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3382 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3383 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3384 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3385 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3386 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3387 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3388 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3389 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3390 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3391 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3392 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3393 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3394 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3395 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3399 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3400 # ./lib/travis/api/app/base.rb:29:in `call'
3401 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3402 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3403 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3404 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3405 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3406 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3407 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3408 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3409 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3410 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3411 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3412 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3413 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3414 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3415 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3416 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3417 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3418 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3419 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3420 # ./lib/travis/api/app/base.rb:29:in `call'
3421 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3422 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3423 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3424 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3425 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3426 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3427 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3428 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3429 # ./lib/travis/api/app.rb:284:in `call'
3430 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3431 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3432 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3433 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3434 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3435 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3436 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3437 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3438 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3439 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3440 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3441 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3442 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3443 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3444 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3445 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3446 # ./lib/travis/api/app/base.rb:29:in `call'
3447 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3448 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3449 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3450 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3451 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3452 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3453 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3454 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3455 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3456 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3457 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3458 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3459 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3460 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3461 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3462 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3463 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3464 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3465 # ./lib/travis/api/app/base.rb:29:in `call'
3466 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3467 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3468 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3469 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3470 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3471 # ./lib/travis/api/app.rb:187:in `call'
3472 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3473 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3474 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3475 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3476 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3477 # ./spec/v3/services/user/find_spec.rb:61:in `block (3 levels) in <top (required)>'
3478 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3479 # ------------------
3480 # --- Caused by: ---
3481 # PG::UndefinedTable:
3482 # ERROR: relation "account_env_vars" does not exist
3483 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3484 # ^
3485 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3487 7) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
3488 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3490 ActiveRecord::StatementInvalid:
3491 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3492 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3494 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3495 # ./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'
3496 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3497 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3498 # ./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'
3499 # ./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'
3500 # ./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'
3501 # ./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'
3502 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3503 # ./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'
3504 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3505 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3506 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3507 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3508 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3509 # ./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'
3510 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3511 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3512 # ./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'
3513 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3514 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3515 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3516 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3517 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3518 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3519 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3520 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3521 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3522 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3523 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3524 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3525 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3526 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3527 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3528 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3529 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3530 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3531 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3532 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3533 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3534 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3535 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3536 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3537 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
3538 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
3539 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3540 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3541 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3542 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3543 # ./lib/travis/api/v3/result.rb:32:in `render'
3544 # ./lib/travis/api/v3/router.rb:67:in `render'
3545 # ./lib/travis/api/v3/router.rb:44:in `call'
3546 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3547 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3548 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3549 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3550 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3551 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3552 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3553 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3554 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3555 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3556 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3557 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3561 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3562 # ./lib/travis/api/app/base.rb:29:in `call'
3563 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3564 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3565 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3566 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3567 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3568 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3569 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3570 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3571 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3572 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3573 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3574 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3575 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3576 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3577 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3581 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3582 # ./lib/travis/api/app/base.rb:29:in `call'
3583 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3584 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3585 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3586 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3587 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3588 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3589 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3590 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3591 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3592 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3593 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3594 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3595 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3596 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3597 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3598 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3599 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3600 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3601 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3602 # ./lib/travis/api/app/base.rb:29:in `call'
3603 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3604 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3605 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3606 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3607 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3608 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3609 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3610 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3611 # ./lib/travis/api/app.rb:284:in `call'
3612 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3613 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3614 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3615 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3616 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3617 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3618 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3619 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3620 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3621 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3622 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3623 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3624 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3625 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3626 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3627 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3628 # ./lib/travis/api/app/base.rb:29:in `call'
3629 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3630 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3631 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3632 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3633 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3634 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3635 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3636 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3637 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3638 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3639 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3640 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3641 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3642 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3643 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3644 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3645 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3646 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3647 # ./lib/travis/api/app/base.rb:29:in `call'
3648 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3649 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3650 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3651 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3652 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3653 # ./lib/travis/api/app.rb:187:in `call'
3654 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3655 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3656 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3657 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3658 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3659 # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
3660 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3661 # ------------------
3662 # --- Caused by: ---
3663 # PG::UndefinedTable:
3664 # ERROR: relation "account_env_vars" does not exist
3665 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3666 # ^
3667 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3669 8) Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status when user is not a collaborator
3670 Failure/Error: if operator ||= table.type(attribute.name).force_equality?(value) && :eq
3672 ActiveRecord::StatementInvalid:
3673 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3674 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3676 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3677 # ./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'
3678 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3679 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3680 # ./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'
3681 # ./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'
3682 # ./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'
3683 # ./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'
3684 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3685 # ./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'
3686 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3687 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3688 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3689 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3690 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3691 # ./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'
3692 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3693 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3694 # ./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'
3695 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3696 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3697 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3698 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3699 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3700 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3701 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3702 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3703 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3704 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:455:in `type_for_attribute'
3705 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/type_caster/map.rb:16:in `type_for_attribute'
3706 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/arel/table.rb:107:in `type_for_attribute'
3707 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/table_metadata.rb:18:in `type'
3708 # ./lib/patches/active_record/predicate_builder.rb:69:in `build'
3709 # ./lib/patches/active_record/predicate_builder.rb:64:in `[]'
3710 # ./lib/patches/active_record/predicate_builder.rb:136:in `block in expand_from_hash'
3711 # ./lib/patches/active_record/predicate_builder.rb:89:in `each'
3712 # ./lib/patches/active_record/predicate_builder.rb:89:in `flat_map'
3713 # ./lib/patches/active_record/predicate_builder.rb:89:in `expand_from_hash'
3714 # ./lib/patches/active_record/predicate_builder.rb:35:in `build_from_hash'
3715 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:1333:in `build_where_clause'
3716 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:774:in `where!'
3717 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/relation/query_methods.rb:769:in `where'
3718 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/querying.rb:22:in `where'
3719 # ./lib/travis/api/v3/models/user.rb:104:in `account_env_vars'
3720 # ./lib/travis/api/v3/renderer/owner.rb:8:in `account_env_vars'
3721 # ./lib/travis/api/v3/model_renderer.rb:130:in `block in render'
3722 # ./lib/travis/api/v3/model_renderer.rb:125:in `each'
3723 # ./lib/travis/api/v3/model_renderer.rb:125:in `render'
3724 # ./lib/travis/api/v3/model_renderer.rb:46:in `render'
3725 # ./lib/travis/api/v3/result.rb:32:in `render'
3726 # ./lib/travis/api/v3/router.rb:67:in `render'
3727 # ./lib/travis/api/v3/router.rb:44:in `call'
3728 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3729 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3730 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3731 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3732 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3733 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3734 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3735 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3736 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3737 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3738 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3739 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3743 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3744 # ./lib/travis/api/app/base.rb:29:in `call'
3745 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3746 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3747 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3748 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3749 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3750 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3751 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3752 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3753 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3754 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3755 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3756 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3757 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3758 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3759 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
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:949:in `call!'
3763 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3764 # ./lib/travis/api/app/base.rb:29:in `call'
3765 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3766 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3767 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3768 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3769 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3770 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3771 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3772 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3773 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3774 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3775 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3776 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3777 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3778 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3779 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3780 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3781 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3782 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3783 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3784 # ./lib/travis/api/app/base.rb:29:in `call'
3785 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3786 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3787 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3788 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3789 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3790 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3791 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3792 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3793 # ./lib/travis/api/app.rb:284:in `call'
3794 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3795 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3796 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3797 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3798 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3799 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3800 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3801 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3802 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3803 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3804 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3805 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3806 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3807 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3808 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3809 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3810 # ./lib/travis/api/app/base.rb:29:in `call'
3811 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3812 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3813 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3814 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3815 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3816 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3817 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3818 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3819 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3820 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3821 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3822 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3823 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3824 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3825 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3826 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3827 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3828 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3829 # ./lib/travis/api/app/base.rb:29:in `call'
3830 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3831 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3832 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3833 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3834 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3835 # ./lib/travis/api/app.rb:187:in `call'
3836 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
3837 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
3838 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
3839 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
3840 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'
3841 # ./spec/v3/services/user/find_spec.rb:102:in `block (3 levels) in <top (required)>'
3842 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
3843 # ------------------
3844 # --- Caused by: ---
3845 # PG::UndefinedTable:
3846 # ERROR: relation "account_env_vars" does not exist
3847 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3848 # ^
3849 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3851 9) Travis::API::V3::Services::CustomKeys::Create creating account env var
3852 Failure/Error:
3853 account_env_var = Travis::API::V3::Models::AccountEnvVar.new(
3854 owner_type: params['owner_type'],
3855 owner_id: params['owner_id'],
3856 name: params['name'],
3857 value: params['value'],
3858 public: params['public']
3861 ActiveRecord::StatementInvalid:
3862 PG::UndefinedTable: ERROR: relation "account_env_vars" does not exist
3863 LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
3865 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
3866 # ./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'
3867 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
3868 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
3869 # ./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'
3870 # ./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'
3871 # ./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'
3872 # ./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'
3873 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
3874 # ./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'
3875 # ./vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
3876 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
3877 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:17:in `query'
3878 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql_adapter.rb:916:in `column_definitions'
3879 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/abstract/schema_statements.rb:117:in `columns'
3880 # ./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'
3881 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `fetch'
3882 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:116:in `columns'
3883 # ./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'
3884 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `fetch'
3885 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/schema_cache.rb:124:in `columns_hash'
3886 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:580:in `load_schema!'
3887 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attributes.rb:264:in `load_schema!'
3888 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/encryption/encryptable_record.rb:122:in `load_schema!'
3889 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:566:in `block in load_schema'
3890 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `synchronize'
3891 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:563:in `load_schema'
3892 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/model_schema.rb:429:in `attribute_types'
3893 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/attribute_methods.rb:187:in `_has_attribute?'
3894 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/inheritance.rb:60:in `new'
3895 # ./lib/travis/api/v3/services/account_env_var/create.rb:9:in `run!'
3896 # ./lib/travis/api/v3/service.rb:125:in `run'
3897 # ./lib/travis/api/v3/router.rb:40:in `call'
3898 # ./lib/travis/api/v3/opt_in.rb:19:in `call'
3899 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3900 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3901 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3902 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3903 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028: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:1138:in `block in dispatch!'
3906 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3907 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3908 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3909 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3910 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3911 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3912 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3913 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3914 # ./lib/travis/api/app/base.rb:29:in `call'
3915 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3916 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3917 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3918 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3919 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3920 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3921 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3922 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3923 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028: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:1138:in `block in dispatch!'
3926 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3927 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3928 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3929 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3930 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3931 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3932 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3933 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3934 # ./lib/travis/api/app/base.rb:29:in `call'
3935 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3936 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3937 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3938 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3939 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3940 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3941 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3942 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3943 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028: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:1138:in `block in dispatch!'
3946 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3947 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3948 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3949 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3950 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3951 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3952 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3953 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3954 # ./lib/travis/api/app/base.rb:29:in `call'
3955 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3956 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3957 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3958 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3959 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
3960 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'
3961 # ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'
3962 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'
3963 # ./lib/travis/api/app.rb:284:in `call'
3964 # ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'
3965 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3966 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3967 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3968 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3969 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028: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:1138:in `block in dispatch!'
3972 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3973 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3974 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3975 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3976 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3977 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3978 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3979 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3980 # ./lib/travis/api/app/base.rb:29:in `call'
3981 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
3982 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
3983 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
3984 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
3985 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'
3986 # ./lib/travis/api/app/base.rb:25:in `route_missing'
3987 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'
3988 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3989 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'
3990 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'
3991 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3992 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3993 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'
3994 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'
3995 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'
3996 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'
3997 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'
3998 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'
3999 # ./lib/travis/api/app/base.rb:29:in `call'
4000 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'
4001 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'
4002 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'
4003 # ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'
4004 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'
4005 # ./lib/travis/api/app.rb:187:in `call'
4006 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'
4007 # ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'
4008 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'
4009 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'
4010 # ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'
4011 # ./spec/v3/services/account_env_var/create_spec.rb:26:in `block (3 levels) in <top (required)>'
4012 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
4013 # ------------------
4014 # --- Caused by: ---
4015 # PG::UndefinedTable:
4016 # ERROR: relation "account_env_vars" does not exist
4017 # LINE 9: WHERE a.attrelid = '"account_env_vars"'::regclass
4018 # ^
4019 # ./vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.8.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:19:in `exec'
4021Finished in 3 minutes 37.8 seconds (files took 6.37 seconds to load)
40222297 examples, 9 failures, 10 pending
4024Failed examples:
4026rspec ./spec/v3/services/build/find_spec.rb:363 # Travis::API::V3::Services::Build::Find including created_by
4027rspec ./spec/v3/services/build/find_spec.rb:364 # Travis::API::V3::Services::Build::Find including created_by
4028rspec ./spec/v3/services/user/find_spec.rb:25 # Travis::API::V3::Services::User::Find authenticated as user with access
4029rspec ./spec/v3/services/user/find_spec.rb:26 # Travis::API::V3::Services::User::Find authenticated as user with access
4030rspec ./spec/v3/services/user/find_spec.rb:64 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
4031rspec ./spec/v3/services/user/find_spec.rb:67 # Travis::API::V3::Services::User::Find authenticated as user with access ,collaboration status
4032rspec ./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
4033rspec ./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
4034rspec ./spec/v3/services/account_env_var/create_spec.rb:27 # Travis::API::V3::Services::CustomKeys::Create creating account env var
4036Coverage report generated for RSpec to /home/travis/build/travis-ci/travis-api/.coverage. 11407 / 14920 LOC (76.45%) covered.
4037Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
4038The command "bundle exec rake knapsack:rspec" exited with 1.
4041Done. Your build exited with 1.
Top