[DRE-maint] Bug#1017850: ruby-grape: FTBFS with ruby-rack-test 2.0: ERROR: Test "ruby3.0" failed: Failure/Error:
Antonio Terceiro
terceiro at debian.org
Sun Aug 21 15:07:44 BST 2022
Source: ruby-grape
Version: 1.5.2-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
Hi,
I'm preparing an update of ruby-rack-test, and ruby-grape fails to build
with that. I will be uploading RSN, so I'm already reporting this bug.
Relevant part (hopefully):
> Failure/Error:
> expect(JSON.parse(last_response.body)).to eq(
> 'Host' => 'example.org',
> 'Cookie' => ''
> )
>
> expected: {"Cookie"=>"", "Host"=>"example.org"}
> got: {"Cookie"=>"", "Host"=>"example.org", "Version"=>"HTTP/1.0"}
>
> (compared using ==)
>
> Diff:
> @@ -1,3 +1,4 @@
> "Cookie" => "",
> "Host" => "example.org",
> +"Version" => "HTTP/1.0",
> # ./spec/grape/endpoint_spec.rb:142:in `block (3 levels) in <top (required)>'
>
> Finished in 4.12 seconds (files took 1.15 seconds to load)
> 2064 examples, 1 failure, 1 pending
>
> Failed examples:
>
> rspec ./spec/grape/endpoint_spec.rb:140 # Grape::Endpoint#headers includes request headers
>
> [33m[Coveralls] Outside the CI environment, not sending data.[0m
> Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
> /usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec ./spec/grape/api/custom_validations_spec.rb ./spec/grape/api/deeply_included_options_spec.rb ./spec/grape/api/defines_boolean_in_params_spec.rb ./spec/grape/api/inherited_helpers_spec.rb ./spec/grape/api/instance_spec.rb ./spec/grape/api/invalid_format_spec.rb ./spec/grape/api/namespace_parameters_in_route_spec.rb ./spec/grape/api/nested_helpers_spec.rb ./spec/grape/api/optional_parameters_in_route_spec.rb ./spec/grape/api/parameters_modification_spec.rb ./spec/grape/api/patch_method_helpers_spec.rb ./spec/grape/api/recognize_path_spec.rb ./spec/grape/api/required_parameters_in_route_spec.rb ./spec/grape/api/required_parameters_with_invalid_method_spec.rb ./spec/grape/api/routes_with_requirements_spec.rb ./spec/grape/api/shared_helpers_exactly_one_of_spec.rb ./spec/grape/api/shared_helpers_spec.rb ./spec/grape/api_remount_spec.rb ./spec/grape/api_spec.rb ./spec/grape/config_spec.rb ./spec/grape/dsl/callbacks_spec.rb ./spec/grape/dsl/configuration_spec.rb ./spec/grape/dsl/desc_spec.rb ./spec/grape/dsl/headers_spec.rb ./spec/grape/dsl/helpers_spec.rb ./spec/grape/dsl/inside_route_spec.rb ./spec/grape/dsl/logger_spec.rb ./spec/grape/dsl/middleware_spec.rb ./spec/grape/dsl/parameters_spec.rb ./spec/grape/dsl/request_response_spec.rb ./spec/grape/dsl/routing_spec.rb ./spec/grape/dsl/settings_spec.rb ./spec/grape/dsl/validations_spec.rb ./spec/grape/endpoint/declared_spec.rb ./spec/grape/endpoint_spec.rb ./spec/grape/exceptions/base_spec.rb ./spec/grape/exceptions/body_parse_errors_spec.rb ./spec/grape/exceptions/invalid_accept_header_spec.rb ./spec/grape/exceptions/invalid_formatter_spec.rb ./spec/grape/exceptions/invalid_response_spec.rb ./spec/grape/exceptions/invalid_versioner_option_spec.rb ./spec/grape/exceptions/missing_mime_type_spec.rb ./spec/grape/exceptions/missing_option_spec.rb ./spec/grape/exceptions/unknown_options_spec.rb ./spec/grape/exceptions/unknown_validator_spec.rb ./spec/grape/exceptions/validation_errors_spec.rb ./spec/grape/exceptions/validation_spec.rb ./spec/grape/extensions/param_builders/hash_spec.rb ./spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb ./spec/grape/extensions/param_builders/hashie/mash_spec.rb ./spec/grape/integration/global_namespace_function_spec.rb ./spec/grape/integration/rack_sendfile_spec.rb ./spec/grape/integration/rack_spec.rb ./spec/grape/loading_spec.rb ./spec/grape/middleware/auth/base_spec.rb ./spec/grape/middleware/auth/dsl_spec.rb ./spec/grape/middleware/auth/strategies_spec.rb ./spec/grape/middleware/base_spec.rb ./spec/grape/middleware/error_spec.rb ./spec/grape/middleware/exception_spec.rb ./spec/grape/middleware/formatter_spec.rb ./spec/grape/middleware/globals_spec.rb ./spec/grape/middleware/stack_spec.rb ./spec/grape/middleware/versioner/accept_version_header_spec.rb ./spec/grape/middleware/versioner/header_spec.rb ./spec/grape/middleware/versioner/param_spec.rb ./spec/grape/middleware/versioner/path_spec.rb ./spec/grape/middleware/versioner_spec.rb ./spec/grape/named_api_spec.rb ./spec/grape/parser_spec.rb ./spec/grape/path_spec.rb ./spec/grape/presenters/presenter_spec.rb ./spec/grape/request_spec.rb ./spec/grape/util/inheritable_setting_spec.rb ./spec/grape/util/inheritable_values_spec.rb ./spec/grape/util/reverse_stackable_values_spec.rb ./spec/grape/util/stackable_values_spec.rb ./spec/grape/util/strict_hash_configuration_spec.rb ./spec/grape/validations/attributes_iterator_spec.rb ./spec/grape/validations/instance_behaivour_spec.rb ./spec/grape/validations/multiple_attributes_iterator_spec.rb ./spec/grape/validations/params_scope_spec.rb ./spec/grape/validations/single_attribute_iterator_spec.rb ./spec/grape/validations/types/array_coercer_spec.rb ./spec/grape/validations/types/primitive_coercer_spec.rb ./spec/grape/validations/types/set_coercer_spec.rb ./spec/grape/validations/types_spec.rb ./spec/grape/validations/validators/all_or_none_spec.rb ./spec/grape/validations/validators/allow_blank_spec.rb ./spec/grape/validations/validators/at_least_one_of_spec.rb ./spec/grape/validations/validators/coerce_spec.rb ./spec/grape/validations/validators/default_spec.rb ./spec/grape/validations/validators/exactly_one_of_spec.rb ./spec/grape/validations/validators/except_values_spec.rb ./spec/grape/validations/validators/mutual_exclusion_spec.rb ./spec/grape/validations/validators/presence_spec.rb ./spec/grape/validations/validators/regexp_spec.rb ./spec/grape/validations/validators/same_as_spec.rb ./spec/grape/validations/validators/values_spec.rb ./spec/grape/validations_spec.rb ./spec/integration/eager_load/eager_load_spec.rb ./spec/integration/multi_json/json_spec.rb ./spec/integration/multi_xml/xml_spec.rb --format documentation failed
> ERROR: Test "ruby3.0" failed:
The full build log if attached.
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
-------------- next part --------------
sbuild (Debian sbuild) 0.83.1 (26 April 2022) on lemur
+==============================================================================+
| ruby-grape 1.5.2-2 (amd64) Sat, 20 Aug 2022 20:48:44 +0000 |
+==============================================================================+
Package: ruby-grape
Version: 1.5.2-2
Source Version: 1.5.2-2
Distribution: unstable
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full
I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-0f69e3cd-2566-4388-8d9e-869d197bc957' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/ruby-grape-eYgm2g/resolver-WkUF1r' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ InRelease
Ign:1 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ InRelease
Get:2 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Release [948 B]
Get:2 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Release [948 B]
Get:3 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Release.gpg
Ign:3 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Release.gpg
Get:4 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Packages [498 B]
Err:4 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Packages
Could not open file /build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive/./Packages - open (13: Permission denied)
Get:4 file:/build/ruby-grape-eYgm2g/resolver-1ZCyQp/apt_archive ./ Packages [720 B]
Get:5 http://ftp.br.debian.org/debian unstable InRelease [192 kB]
Get:6 http://ftp.br.debian.org/debian unstable/main Sources.diff/Index [63.6 kB]
Get:7 http://ftp.br.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
Get:8 http://ftp.br.debian.org/debian unstable/main Sources T-2022-08-20-1411.59-F-2022-08-20-0206.34.pdiff [20.8 kB]
Get:8 http://ftp.br.debian.org/debian unstable/main Sources T-2022-08-20-1411.59-F-2022-08-20-0206.34.pdiff [20.8 kB]
Get:9 http://ftp.br.debian.org/debian unstable/main amd64 Packages T-2022-08-20-1411.59-F-2022-08-20-0206.34.pdiff [76.2 kB]
Get:9 http://ftp.br.debian.org/debian unstable/main amd64 Packages T-2022-08-20-1411.59-F-2022-08-20-0206.34.pdiff [76.2 kB]
Fetched 416 kB in 3s (154 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/tmp.YrRjxBIvJe/ruby-grape_1.5.2-2.dsc exists in /tmp/tmp.YrRjxBIvJe; copying to chroot
I: NOTICE: Log filtering will replace 'build/ruby-grape-eYgm2g/ruby-grape-1.5.2' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ruby-grape-eYgm2g' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-builder, ruby-dry-types (>= 1.1~), ruby-mustermann-grape, ruby-rack, ruby-rack-accept (>= 0.4.5-3~), ruby-virtus, ruby-hashie (>= 3.5.5~), ruby-cookiejar, ruby-coveralls, ruby-grape-entity, ruby-mime-types, ruby-rack-test (>= 0.6.3~), ruby-rspec, ruby-multi-xml, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-builder, ruby-dry-types (>= 1.1~), ruby-mustermann-grape, ruby-rack, ruby-rack-accept (>= 0.4.5-3~), ruby-virtus, ruby-hashie (>= 3.5.5~), ruby-cookiejar, ruby-coveralls, ruby-grape-entity, ruby-mime-types, ruby-rack-test (>= 0.6.3~), ruby-rspec, ruby-multi-xml, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [508 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [591 B]
Fetched 2056 B in 0s (183 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ Release [948 B]
Get:2 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ Release [948 B]
Get:3 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
debhelper devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dmsetup
dwz file gem2deb gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n
gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm
groff-base intltool-debian libapparmor1 libarchive-zip-perl libargon2-1
libassuan0 libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl
libclass-xsaccessor-perl libcryptsetup12 libdebhelper-perl
libdevel-callchecker-perl libdevmapper1.02.1 libdynaloader-functions-perl
libedit2 libelf1 libencode-locale-perl libexpat1 libfdisk1
libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl
libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl
libgmp-dev libgmpxx4ldbl libhtml-parser-perl libhtml-tagset-perl
libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libicu71 libimport-into-perl
libio-html-perl libio-pty-perl libio-socket-ssl-perl libip4tc2
libipc-run-perl libjs-jquery libjs-jquery-easing libjs-jquery-fancybox
libjs-jquery-mousewheel libjs-jquery-ui libjson-c5 libkmod2 libksba8
libldap-2.5-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc
libmagic1 libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libncurses6
libncursesw6 libnet-http-perl libnet-ssleay-perl libnpth0
libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.10-minimal
libpython3.10-stdlib libreadline8 libregexp-ipv6-perl librole-tiny-perl
libruby3.0 libsasl2-2 libsasl2-modules-db libsqlite3-0 libsub-override-perl
libsub-quote-perl libsystemd-shared libtimedate-perl libtool
libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl
libxml2 libyaml-0-2 m4 man-db media-types netbase openssl patchutils
perl-openssl-defaults pinentry-curses po-debconf python3 python3-minimal
python3.10 python3.10-minimal rake readline-common ruby ruby-activesupport
ruby-all-dev ruby-atomic ruby-axiom-types ruby-builder ruby-coercible
ruby-concurrent ruby-cookiejar ruby-coveralls ruby-descendants-tracker
ruby-diff-lcs ruby-docile ruby-domain-name ruby-dry-configurable
ruby-dry-container ruby-dry-core ruby-dry-equalizer ruby-dry-inflector
ruby-dry-logic ruby-dry-types ruby-equalizer ruby-grape-entity ruby-hashie
ruby-http-accept ruby-http-cookie ruby-i18n ruby-ice-nine ruby-mime-types
ruby-mime-types-data ruby-multi-json ruby-multi-xml ruby-mustermann
ruby-mustermann-grape ruby-net-telnet ruby-netrc ruby-rack ruby-rack-accept
ruby-rack-test ruby-rest-client ruby-rspec ruby-rspec-core
ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support
ruby-ruby2-keywords ruby-rubygems ruby-simplecov ruby-simplecov-html
ruby-sync ruby-term-ansicolor ruby-thor ruby-thread-safe ruby-tins
ruby-tzinfo ruby-unf ruby-unf-ext ruby-virtus ruby-webrick ruby-xmlrpc
ruby-zeitwerk ruby3.0 ruby3.0-dev rubygems-integration sensible-utils
systemd wdiff
Suggested packages:
autoconf-archive gnu-standards autoconf-doc dh-make adequate at autopkgtest
bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage
diffoscope disorderfs dose-extra duck elpa-devscripts faketime gnuplot
how-can-i-help libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl
libnet-smtps-perl libterm-size-perl libyaml-syck-perl mmdebstrap
mozilla-devscripts mutt piuparts postgresql-client pristine-lfs quilt ratt
reprotest ssh-client svn-buildpackage w3m dbus-user-session libpam-systemd
pinentry-gnome3 tor git-buildpackage pristine-tar gettext-doc
libasprintf-dev libgettextpo-dev parcimonie xloadimage scdaemon groff
gmp-doc libgmp10-doc libmpfr-dev libdata-dump-perl libjs-jquery-ui-docs
libcrypt-ssleay-perl libscalar-number-perl libtool-doc gfortran
| fortran95-compiler gcj-jdk libsub-name-perl libbusiness-isbn-perl
libauthen-ntlm-perl m4-doc apparmor less www-browser pinentry-doc
libmail-box-perl python3-doc python3-tk python3-venv python3.10-venv
python3.10-doc binfmt-support readline-doc ri ruby-dev ruby-libxml
ruby-nokogiri ruby-ox bundler systemd-container systemd-homed
systemd-userdbd systemd-boot systemd-resolved libfido2-1
libtss2-esys-3.0.2-0 libtss2-mu0 libtss2-rc0 policykit-1 wdiff-doc
Recommended packages:
dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl
libgitlab-api-v4-perl liblist-compare-perl libstring-shellquote-perl
licensecheck lintian python3-apt python3-debian python3-magic
python3-requests python3-unidiff python3-xdg strace unzip wget | curl
debian-keyring equivs libsoap-lite-perl pristine-tar apt-file curl | wget
| lynx libarchive-cpio-perl libhtml-format-perl libclone-perl
javascript-common libldap-common libnamespace-clean-perl libgpm2
libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl
libhttp-daemon-perl libmailtools-perl libmail-sendmail-perl zip ruby-sqlite3
ruby-oj fonts-lato ruby3.0-doc default-dbus-system-bus | dbus-system-bus
systemd-timesyncd | time-daemon
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
debhelper devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dmsetup
dwz file gem2deb gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n
gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm
groff-base intltool-debian libapparmor1 libarchive-zip-perl libargon2-1
libassuan0 libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl
libclass-xsaccessor-perl libcryptsetup12 libdebhelper-perl
libdevel-callchecker-perl libdevmapper1.02.1 libdynaloader-functions-perl
libedit2 libelf1 libencode-locale-perl libexpat1 libfdisk1
libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl
libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl
libgmp-dev libgmpxx4ldbl libhtml-parser-perl libhtml-tagset-perl
libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libicu71 libimport-into-perl
libio-html-perl libio-pty-perl libio-socket-ssl-perl libip4tc2
libipc-run-perl libjs-jquery libjs-jquery-easing libjs-jquery-fancybox
libjs-jquery-mousewheel libjs-jquery-ui libjson-c5 libkmod2 libksba8
libldap-2.5-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc
libmagic1 libmd0 libmodule-runtime-perl libmoo-perl libmpdec3 libncurses6
libncursesw6 libnet-http-perl libnet-ssleay-perl libnpth0
libparams-classify-perl libpipeline1 libpython3-stdlib libpython3.10-minimal
libpython3.10-stdlib libreadline8 libregexp-ipv6-perl librole-tiny-perl
libruby3.0 libsasl2-2 libsasl2-modules-db libsqlite3-0 libsub-override-perl
libsub-quote-perl libsystemd-shared libtimedate-perl libtool
libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl
libxml2 libyaml-0-2 m4 man-db media-types netbase openssl patchutils
perl-openssl-defaults pinentry-curses po-debconf python3 python3-minimal
python3.10 python3.10-minimal rake readline-common ruby ruby-activesupport
ruby-all-dev ruby-atomic ruby-axiom-types ruby-builder ruby-coercible
ruby-concurrent ruby-cookiejar ruby-coveralls ruby-descendants-tracker
ruby-diff-lcs ruby-docile ruby-domain-name ruby-dry-configurable
ruby-dry-container ruby-dry-core ruby-dry-equalizer ruby-dry-inflector
ruby-dry-logic ruby-dry-types ruby-equalizer ruby-grape-entity ruby-hashie
ruby-http-accept ruby-http-cookie ruby-i18n ruby-ice-nine ruby-mime-types
ruby-mime-types-data ruby-multi-json ruby-multi-xml ruby-mustermann
ruby-mustermann-grape ruby-net-telnet ruby-netrc ruby-rack ruby-rack-accept
ruby-rack-test ruby-rest-client ruby-rspec ruby-rspec-core
ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support
ruby-ruby2-keywords ruby-rubygems ruby-simplecov ruby-simplecov-html
ruby-sync ruby-term-ansicolor ruby-thor ruby-thread-safe ruby-tins
ruby-tzinfo ruby-unf ruby-unf-ext ruby-virtus ruby-webrick ruby-xmlrpc
ruby-zeitwerk ruby3.0 ruby3.0-dev rubygems-integration
sbuild-build-depends-main-dummy sensible-utils systemd wdiff
0 upgraded, 198 newly installed, 0 to remove and 0 not upgraded.
Need to get 56.5 MB/56.5 MB of archives.
After this operation, 190 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1020 B]
Get:2 file:/<<BUILDDIR>>/resolver-1ZCyQp/apt_archive ./ ruby-rack-test 2.0.2-1 [20.7 kB]
Get:3 http://ftp.br.debian.org/debian unstable/main amd64 libargon2-1 amd64 0~20171227-0.3 [20.0 kB]
Get:4 http://ftp.br.debian.org/debian unstable/main amd64 dmsetup amd64 2:1.02.185-1 [92.7 kB]
Get:5 http://ftp.br.debian.org/debian unstable/main amd64 libdevmapper1.02.1 amd64 2:1.02.185-1 [143 kB]
Get:6 http://ftp.br.debian.org/debian unstable/main amd64 libjson-c5 amd64 0.16-1 [44.0 kB]
Get:7 http://ftp.br.debian.org/debian unstable/main amd64 libcryptsetup12 amd64 2:2.5.0-2 [256 kB]
Get:8 http://ftp.br.debian.org/debian unstable/main amd64 libfdisk1 amd64 2.38.1-1 [250 kB]
Get:9 http://ftp.br.debian.org/debian unstable/main amd64 libkmod2 amd64 30+20220630-3 [59.6 kB]
Get:10 http://ftp.br.debian.org/debian unstable/main amd64 libapparmor1 amd64 3.0.7-1 [103 kB]
Get:11 http://ftp.br.debian.org/debian unstable/main amd64 libip4tc2 amd64 1.8.8-1 [34.9 kB]
Get:12 http://ftp.br.debian.org/debian unstable/main amd64 libsystemd-shared amd64 251.4-1 [1699 kB]
Get:13 http://ftp.br.debian.org/debian unstable/main amd64 systemd amd64 251.4-1 [2900 kB]
Get:14 http://ftp.br.debian.org/debian unstable/main amd64 libpython3.10-minimal amd64 3.10.6-1 [828 kB]
Get:15 http://ftp.br.debian.org/debian unstable/main amd64 libexpat1 amd64 2.4.8-1 [109 kB]
Get:16 http://ftp.br.debian.org/debian unstable/main amd64 python3.10-minimal amd64 3.10.6-1 [1993 kB]
Get:17 http://ftp.br.debian.org/debian unstable/main amd64 python3-minimal amd64 3.10.6-1 [38.7 kB]
Get:18 http://ftp.br.debian.org/debian unstable/main amd64 media-types all 8.0.0 [33.4 kB]
Get:19 http://ftp.br.debian.org/debian unstable/main amd64 libmpdec3 amd64 2.5.1-2 [87.8 kB]
Get:20 http://ftp.br.debian.org/debian unstable/main amd64 libncursesw6 amd64 6.3+20220423-2 [133 kB]
Get:21 http://ftp.br.debian.org/debian unstable/main amd64 readline-common all 8.1.2-1.2 [73.9 kB]
Get:22 http://ftp.br.debian.org/debian unstable/main amd64 libreadline8 amd64 8.1.2-1.2 [168 kB]
Get:23 http://ftp.br.debian.org/debian unstable/main amd64 libsqlite3-0 amd64 3.39.2-1 [838 kB]
Get:24 http://ftp.br.debian.org/debian unstable/main amd64 libpython3.10-stdlib amd64 3.10.6-1 [1685 kB]
Get:25 http://ftp.br.debian.org/debian unstable/main amd64 python3.10 amd64 3.10.6-1 [545 kB]
Get:26 http://ftp.br.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.10.6-1 [21.7 kB]
Get:27 http://ftp.br.debian.org/debian unstable/main amd64 python3 amd64 3.10.6-1 [38.2 kB]
Get:28 http://ftp.br.debian.org/debian unstable/main amd64 netbase all 6.3 [19.9 kB]
Get:29 http://ftp.br.debian.org/debian unstable/main amd64 sensible-utils all 0.0.17 [21.5 kB]
Get:30 http://ftp.br.debian.org/debian unstable/main amd64 openssl amd64 3.0.5-2 [1421 kB]
Get:31 http://ftp.br.debian.org/debian unstable/main amd64 ca-certificates all 20211016 [156 kB]
Get:32 http://ftp.br.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.41-4 [295 kB]
Get:33 http://ftp.br.debian.org/debian unstable/main amd64 libmagic1 amd64 1:5.41-4 [129 kB]
Get:34 http://ftp.br.debian.org/debian unstable/main amd64 file amd64 1:5.41-4 [67.0 kB]
Get:35 http://ftp.br.debian.org/debian unstable/main amd64 gettext-base amd64 0.21-8 [175 kB]
Get:36 http://ftp.br.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB]
Get:37 http://ftp.br.debian.org/debian unstable/main amd64 groff-base amd64 1.22.4-8 [936 kB]
Get:38 http://ftp.br.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.38.1-1 [145 kB]
Get:39 http://ftp.br.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.6-2 [39.4 kB]
Get:40 http://ftp.br.debian.org/debian unstable/main amd64 man-db amd64 2.10.2-2 [1413 kB]
Get:41 http://ftp.br.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-1 [291 kB]
Get:42 http://ftp.br.debian.org/debian unstable/main amd64 autoconf all 2.71-2 [343 kB]
Get:43 http://ftp.br.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get:44 http://ftp.br.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB]
Get:45 http://ftp.br.debian.org/debian unstable/main amd64 autopoint all 0.21-8 [510 kB]
Get:46 http://ftp.br.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.9 [195 kB]
Get:47 http://ftp.br.debian.org/debian unstable/main amd64 libtool all 2.4.7-4 [526 kB]
Get:48 http://ftp.br.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB]
Get:49 http://ftp.br.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get:50 http://ftp.br.debian.org/debian unstable/main amd64 libsub-override-perl all 0.09-3 [10.4 kB]
Get:51 http://ftp.br.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB]
Get:52 http://ftp.br.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.13.0-1 [15.8 kB]
Get:53 http://ftp.br.debian.org/debian unstable/main amd64 libelf1 amd64 0.187-1 [179 kB]
Get:54 http://ftp.br.debian.org/debian unstable/main amd64 dwz amd64 0.14-1 [98.3 kB]
Get:55 http://ftp.br.debian.org/debian unstable/main amd64 libicu71 amd64 71.1-3 [9218 kB]
Get:56 http://ftp.br.debian.org/debian unstable/main amd64 libxml2 amd64 2.9.14+dfsg-1+b1 [708 kB]
Get:57 http://ftp.br.debian.org/debian unstable/main amd64 gettext amd64 0.21-8 [1315 kB]
Get:58 http://ftp.br.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:59 http://ftp.br.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:60 http://ftp.br.debian.org/debian unstable/main amd64 debhelper all 13.9 [1070 kB]
Get:61 http://ftp.br.debian.org/debian unstable/main amd64 libassuan0 amd64 2.5.5-4 [51.3 kB]
Get:62 http://ftp.br.debian.org/debian unstable/main amd64 gpgconf amd64 2.2.35-3 [578 kB]
Get:63 http://ftp.br.debian.org/debian unstable/main amd64 libksba8 amd64 1.6.0-3 [128 kB]
Get:64 http://ftp.br.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-7 [38.5 kB]
Get:65 http://ftp.br.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg-7 [78.1 kB]
Get:66 http://ftp.br.debian.org/debian unstable/main amd64 libldap-2.5-0 amd64 2.5.12+dfsg-2+b1 [226 kB]
Get:67 http://ftp.br.debian.org/debian unstable/main amd64 libnpth0 amd64 1.6-3 [19.0 kB]
Get:68 http://ftp.br.debian.org/debian unstable/main amd64 dirmngr amd64 2.2.35-3 [802 kB]
Get:69 http://ftp.br.debian.org/debian unstable/main amd64 gnupg-l10n all 2.2.35-3 [1117 kB]
Get:70 http://ftp.br.debian.org/debian unstable/main amd64 gnupg-utils amd64 2.2.35-3 [937 kB]
Get:71 http://ftp.br.debian.org/debian unstable/main amd64 gpg amd64 2.2.35-3 [961 kB]
Get:72 http://ftp.br.debian.org/debian unstable/main amd64 pinentry-curses amd64 1.2.0-2 [76.7 kB]
Get:73 http://ftp.br.debian.org/debian unstable/main amd64 gpg-agent amd64 2.2.35-3 [705 kB]
Get:74 http://ftp.br.debian.org/debian unstable/main amd64 gpg-wks-client amd64 2.2.35-3 [552 kB]
Get:75 http://ftp.br.debian.org/debian unstable/main amd64 gpg-wks-server amd64 2.2.35-3 [544 kB]
Get:76 http://ftp.br.debian.org/debian unstable/main amd64 gpgsm amd64 2.2.35-3 [679 kB]
Get:77 http://ftp.br.debian.org/debian unstable/main amd64 gnupg all 2.2.35-3 [858 kB]
Get:78 http://ftp.br.debian.org/debian unstable/main amd64 libfile-dirlist-perl all 0.05-2 [7444 B]
Get:79 http://ftp.br.debian.org/debian unstable/main amd64 libfile-which-perl all 1.27-1 [17.3 kB]
Get:80 http://ftp.br.debian.org/debian unstable/main amd64 libfile-homedir-perl all 1.006-1 [43.8 kB]
Get:81 http://ftp.br.debian.org/debian unstable/main amd64 libfile-touch-perl all 0.12-1 [10.5 kB]
Get:82 http://ftp.br.debian.org/debian unstable/main amd64 libio-pty-perl amd64 1:1.15-2+b1 [37.2 kB]
Get:83 http://ftp.br.debian.org/debian unstable/main amd64 libipc-run-perl all 20220807.0-1 [104 kB]
Get:84 http://ftp.br.debian.org/debian unstable/main amd64 libclass-method-modifiers-perl all 2.13-1 [19.2 kB]
Get:85 http://ftp.br.debian.org/debian unstable/main amd64 libclass-xsaccessor-perl amd64 1.19-4 [37.5 kB]
Get:86 http://ftp.br.debian.org/debian unstable/main amd64 libb-hooks-op-check-perl amd64 0.22-2 [11.2 kB]
Get:87 http://ftp.br.debian.org/debian unstable/main amd64 libdynaloader-functions-perl all 0.003-2 [13.1 kB]
Get:88 http://ftp.br.debian.org/debian unstable/main amd64 libdevel-callchecker-perl amd64 0.008-1+b3 [16.0 kB]
Get:89 http://ftp.br.debian.org/debian unstable/main amd64 libparams-classify-perl amd64 0.015-2 [25.6 kB]
Get:90 http://ftp.br.debian.org/debian unstable/main amd64 libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get:91 http://ftp.br.debian.org/debian unstable/main amd64 libimport-into-perl all 1.002005-2 [11.3 kB]
Get:92 http://ftp.br.debian.org/debian unstable/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB]
Get:93 http://ftp.br.debian.org/debian unstable/main amd64 libsub-quote-perl all 2.006006-1 [21.0 kB]
Get:94 http://ftp.br.debian.org/debian unstable/main amd64 libmoo-perl all 2.005004-3 [60.5 kB]
Get:95 http://ftp.br.debian.org/debian unstable/main amd64 libencode-locale-perl all 1.05-2 [13.5 kB]
Get:96 http://ftp.br.debian.org/debian unstable/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB]
Get:97 http://ftp.br.debian.org/debian unstable/main amd64 libhttp-date-perl all 6.05-1 [10.4 kB]
Get:98 http://ftp.br.debian.org/debian unstable/main amd64 libfile-listing-perl all 6.15-1 [12.6 kB]
Get:99 http://ftp.br.debian.org/debian unstable/main amd64 libhtml-tagset-perl all 3.20-4 [13.0 kB]
Get:100 http://ftp.br.debian.org/debian unstable/main amd64 libregexp-ipv6-perl all 0.03-3 [5212 B]
Get:101 http://ftp.br.debian.org/debian unstable/main amd64 liburi-perl all 5.12-1 [93.7 kB]
Get:102 http://ftp.br.debian.org/debian unstable/main amd64 libhtml-parser-perl amd64 3.78-1 [105 kB]
Get:103 http://ftp.br.debian.org/debian unstable/main amd64 libhtml-tree-perl all 5.07-2 [213 kB]
Get:104 http://ftp.br.debian.org/debian unstable/main amd64 libio-html-perl all 1.004-3 [16.2 kB]
Get:105 http://ftp.br.debian.org/debian unstable/main amd64 liblwp-mediatypes-perl all 6.04-1 [19.9 kB]
Get:106 http://ftp.br.debian.org/debian unstable/main amd64 libhttp-message-perl all 6.37-1 [80.9 kB]
Get:107 http://ftp.br.debian.org/debian unstable/main amd64 libhttp-cookies-perl all 6.10-1 [19.6 kB]
Get:108 http://ftp.br.debian.org/debian unstable/main amd64 libhttp-negotiate-perl all 6.01-1 [12.8 kB]
Get:109 http://ftp.br.debian.org/debian unstable/main amd64 perl-openssl-defaults amd64 7+b1 [7924 B]
Get:110 http://ftp.br.debian.org/debian unstable/main amd64 libnet-ssleay-perl amd64 1.92-2 [343 kB]
Get:111 http://ftp.br.debian.org/debian unstable/main amd64 libio-socket-ssl-perl all 2.074-2 [220 kB]
Get:112 http://ftp.br.debian.org/debian unstable/main amd64 libnet-http-perl all 6.22-1 [25.3 kB]
Get:113 http://ftp.br.debian.org/debian unstable/main amd64 liblwp-protocol-https-perl all 6.10-1 [12.2 kB]
Get:114 http://ftp.br.debian.org/debian unstable/main amd64 libtry-tiny-perl all 0.31-1 [24.2 kB]
Get:115 http://ftp.br.debian.org/debian unstable/main amd64 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:116 http://ftp.br.debian.org/debian unstable/main amd64 libwww-perl all 6.67-1 [194 kB]
Get:117 http://ftp.br.debian.org/debian unstable/main amd64 patchutils amd64 0.4.2-1 [77.5 kB]
Get:118 http://ftp.br.debian.org/debian unstable/main amd64 wdiff amd64 1.2.2-2+b1 [122 kB]
Get:119 http://ftp.br.debian.org/debian unstable/main amd64 devscripts amd64 2.22.2 [1182 kB]
Get:120 http://ftp.br.debian.org/debian unstable/main amd64 rubygems-integration all 1.18 [6704 B]
Get:121 http://ftp.br.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.1.1-2.1 [12.7 kB]
Get:122 http://ftp.br.debian.org/debian unstable/main amd64 ruby-webrick all 1.7.0-3 [50.8 kB]
Get:123 http://ftp.br.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.2-2 [24.4 kB]
Get:124 http://ftp.br.debian.org/debian unstable/main amd64 libmd0 amd64 1.0.4-2 [29.5 kB]
Get:125 http://ftp.br.debian.org/debian unstable/main amd64 libbsd0 amd64 0.11.6-1 [114 kB]
Get:126 http://ftp.br.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20210910-1 [97.5 kB]
Get:127 http://ftp.br.debian.org/debian unstable/main amd64 libncurses6 amd64 6.3+20220423-2 [102 kB]
Get:128 http://ftp.br.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-1 [53.6 kB]
Get:129 http://ftp.br.debian.org/debian unstable/main amd64 libruby3.0 amd64 3.0.4-7+b1 [5398 kB]
Get:130 http://ftp.br.debian.org/debian unstable/main amd64 ruby3.0 amd64 3.0.4-7+b1 [683 kB]
Get:131 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rubygems all 3.3.15-1 [293 kB]
Get:132 http://ftp.br.debian.org/debian unstable/main amd64 ruby amd64 1:3.0+1 [12.1 kB]
Get:133 http://ftp.br.debian.org/debian unstable/main amd64 rake all 13.0.6-3 [83.9 kB]
Get:134 http://ftp.br.debian.org/debian unstable/main amd64 gem2deb-test-runner amd64 2.0.3 [28.1 kB]
Get:135 http://ftp.br.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg1-1 [338 kB]
Get:136 http://ftp.br.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.2.1+dfsg1-1 [641 kB]
Get:137 http://ftp.br.debian.org/debian unstable/main amd64 ruby3.0-dev amd64 3.0.4-7+b1 [868 kB]
Get:138 http://ftp.br.debian.org/debian unstable/main amd64 ruby-all-dev amd64 1:3.0+1 [12.2 kB]
Get:139 http://ftp.br.debian.org/debian unstable/main amd64 gem2deb amd64 2.0.3 [65.0 kB]
Get:140 http://ftp.br.debian.org/debian unstable/main amd64 libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [316 kB]
Get:141 http://ftp.br.debian.org/debian unstable/main amd64 libjs-jquery-easing all 12-3 [7996 B]
Get:142 http://ftp.br.debian.org/debian unstable/main amd64 libjs-jquery-mousewheel all 1:3.1.13-5 [7792 B]
Get:143 http://ftp.br.debian.org/debian unstable/main amd64 libjs-jquery-fancybox all 12-3 [51.6 kB]
Get:144 http://ftp.br.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB]
Get:145 http://ftp.br.debian.org/debian unstable/main amd64 ruby-concurrent all 1.1.6+dfsg-5 [217 kB]
Get:146 http://ftp.br.debian.org/debian unstable/main amd64 ruby-i18n all 1.10.0-1 [42.0 kB]
Get:147 http://ftp.br.debian.org/debian unstable/main amd64 ruby-tzinfo all 2.0.4-3 [68.1 kB]
Get:148 http://ftp.br.debian.org/debian unstable/main amd64 ruby-zeitwerk all 2.4.2-2 [29.0 kB]
Get:149 http://ftp.br.debian.org/debian unstable/main amd64 ruby-activesupport all 2:6.1.4.7+dfsg-2 [205 kB]
Get:150 http://ftp.br.debian.org/debian unstable/main amd64 ruby-atomic amd64 1.1.16-3+b3 [10.3 kB]
Get:151 http://ftp.br.debian.org/debian unstable/main amd64 ruby-thread-safe all 0.3.6-1 [26.4 kB]
Get:152 http://ftp.br.debian.org/debian unstable/main amd64 ruby-descendants-tracker all 0.0.4-2.1 [4404 B]
Get:153 http://ftp.br.debian.org/debian unstable/main amd64 ruby-ice-nine all 0.11.2-2 [7712 B]
Get:154 http://ftp.br.debian.org/debian unstable/main amd64 ruby-axiom-types all 0.1.1-2 [12.3 kB]
Get:155 http://ftp.br.debian.org/debian unstable/main amd64 ruby-builder all 3.2.4-1 [23.7 kB]
Get:156 http://ftp.br.debian.org/debian unstable/main amd64 ruby-coercible all 1.0.0-2.1 [12.1 kB]
Get:157 http://ftp.br.debian.org/debian unstable/main amd64 ruby-cookiejar all 0.3.3-1.1 [14.0 kB]
Get:158 http://ftp.br.debian.org/debian unstable/main amd64 ruby-multi-json all 1.14.1-1 [21.0 kB]
Get:159 http://ftp.br.debian.org/debian unstable/main amd64 ruby-http-accept all 1.7.0-2 [9516 B]
Get:160 http://ftp.br.debian.org/debian unstable/main amd64 ruby-unf-ext amd64 0.0.7.7-1+b2 [93.6 kB]
Get:161 http://ftp.br.debian.org/debian unstable/main amd64 ruby-unf all 0.1.4-2.1 [5108 B]
Get:162 http://ftp.br.debian.org/debian unstable/main amd64 ruby-domain-name all 0.5.20190701-1 [44.6 kB]
Get:163 http://ftp.br.debian.org/debian unstable/main amd64 ruby-http-cookie all 1.0.5-1 [23.8 kB]
Get:164 http://ftp.br.debian.org/debian unstable/main amd64 ruby-mime-types-data all 3.2015.1120-2 [72.4 kB]
Get:165 http://ftp.br.debian.org/debian unstable/main amd64 ruby-mime-types all 3.3.1-1 [24.6 kB]
Get:166 http://ftp.br.debian.org/debian unstable/main amd64 ruby-netrc all 0.11.0-3 [7020 B]
Get:167 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rest-client all 2.1.0-1 [47.6 kB]
Get:168 http://ftp.br.debian.org/debian unstable/main amd64 ruby-docile all 1.1.5-2.1 [6748 B]
Get:169 http://ftp.br.debian.org/debian unstable/main amd64 ruby-simplecov-html all 0.12.3-1 [404 kB]
Get:170 http://ftp.br.debian.org/debian unstable/main amd64 ruby-simplecov all 0.21.2-1.1 [45.3 kB]
Get:171 http://ftp.br.debian.org/debian unstable/main amd64 ruby-sync all 0.5.0-2 [5540 B]
Get:172 http://ftp.br.debian.org/debian unstable/main amd64 ruby-tins all 1.1.0-2 [27.1 kB]
Get:173 http://ftp.br.debian.org/debian unstable/main amd64 ruby-term-ansicolor all 1.3.0-1.1 [14.4 kB]
Get:174 http://ftp.br.debian.org/debian unstable/main amd64 ruby-thor all 1.2.1-1 [47.3 kB]
Get:175 http://ftp.br.debian.org/debian unstable/main amd64 ruby-coveralls all 0.8.23-2 [12.8 kB]
Get:176 http://ftp.br.debian.org/debian unstable/main amd64 ruby-diff-lcs all 1.5.0-1 [29.0 kB]
Get:177 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-core all 0.7.1-1 [14.7 kB]
Get:178 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-configurable all 0.9.0-2 [9852 B]
Get:179 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-container all 0.7.2-2 [9528 B]
Get:180 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-equalizer all 0.3.0-2 [6204 B]
Get:181 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-inflector all 0.2.1-1 [9392 B]
Get:182 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-logic all 1.2.0-3 [13.8 kB]
Get:183 http://ftp.br.debian.org/debian unstable/main amd64 ruby-dry-types all 1.2.2-2 [46.1 kB]
Get:184 http://ftp.br.debian.org/debian unstable/main amd64 ruby-equalizer all 0.0.11-2 [5248 B]
Get:185 http://ftp.br.debian.org/debian unstable/main amd64 ruby-grape-entity all 0.10.1-3 [29.6 kB]
Get:186 http://ftp.br.debian.org/debian unstable/main amd64 ruby-hashie all 3.5.5-4 [39.3 kB]
Get:187 http://ftp.br.debian.org/debian unstable/main amd64 ruby-multi-xml all 0.6.0-1 [13.1 kB]
Get:188 http://ftp.br.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B]
Get:189 http://ftp.br.debian.org/debian unstable/main amd64 ruby-mustermann all 1.1.1-1 [33.6 kB]
Get:190 http://ftp.br.debian.org/debian unstable/main amd64 ruby-mustermann-grape all 1.0.1-1 [4476 B]
Get:191 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rack all 2.2.4-2 [134 kB]
Get:192 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rack-accept all 0.4.5-3.1 [11.0 kB]
Get:193 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rspec-support all 3.10.0c1e1m2s3-1 [31.5 kB]
Get:194 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rspec-core all 3.10.0c1e1m2s3-1 [165 kB]
Get:195 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rspec-expectations all 3.10.0c1e1m2s3-1 [91.8 kB]
Get:196 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rspec-mocks all 3.10.0c1e1m2s3-1 [81.8 kB]
Get:197 http://ftp.br.debian.org/debian unstable/main amd64 ruby-rspec all 3.10.0c1e1m2s3-1 [8424 B]
Get:198 http://ftp.br.debian.org/debian unstable/main amd64 ruby-virtus all 1.0.5-3 [27.4 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 56.5 MB in 19s (3024 kB/s)
Selecting previously unselected package libargon2-1:amd64.
(Reading database ... 15573 files and directories currently installed.)
Preparing to unpack .../00-libargon2-1_0~20171227-0.3_amd64.deb ...
Unpacking libargon2-1:amd64 (0~20171227-0.3) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../01-dmsetup_2%3a1.02.185-1_amd64.deb ...
Unpacking dmsetup (2:1.02.185-1) ...
Selecting previously unselected package libdevmapper1.02.1:amd64.
Preparing to unpack .../02-libdevmapper1.02.1_2%3a1.02.185-1_amd64.deb ...
Unpacking libdevmapper1.02.1:amd64 (2:1.02.185-1) ...
Selecting previously unselected package libjson-c5:amd64.
Preparing to unpack .../03-libjson-c5_0.16-1_amd64.deb ...
Unpacking libjson-c5:amd64 (0.16-1) ...
Selecting previously unselected package libcryptsetup12:amd64.
Preparing to unpack .../04-libcryptsetup12_2%3a2.5.0-2_amd64.deb ...
Unpacking libcryptsetup12:amd64 (2:2.5.0-2) ...
Selecting previously unselected package libfdisk1:amd64.
Preparing to unpack .../05-libfdisk1_2.38.1-1_amd64.deb ...
Unpacking libfdisk1:amd64 (2.38.1-1) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../06-libkmod2_30+20220630-3_amd64.deb ...
Unpacking libkmod2:amd64 (30+20220630-3) ...
Selecting previously unselected package libapparmor1:amd64.
Preparing to unpack .../07-libapparmor1_3.0.7-1_amd64.deb ...
Unpacking libapparmor1:amd64 (3.0.7-1) ...
Selecting previously unselected package libip4tc2:amd64.
Preparing to unpack .../08-libip4tc2_1.8.8-1_amd64.deb ...
Unpacking libip4tc2:amd64 (1.8.8-1) ...
Selecting previously unselected package libsystemd-shared:amd64.
Preparing to unpack .../09-libsystemd-shared_251.4-1_amd64.deb ...
Unpacking libsystemd-shared:amd64 (251.4-1) ...
Selecting previously unselected package systemd.
Preparing to unpack .../10-systemd_251.4-1_amd64.deb ...
Unpacking systemd (251.4-1) ...
Selecting previously unselected package libpython3.10-minimal:amd64.
Preparing to unpack .../11-libpython3.10-minimal_3.10.6-1_amd64.deb ...
Unpacking libpython3.10-minimal:amd64 (3.10.6-1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../12-libexpat1_2.4.8-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.4.8-1) ...
Selecting previously unselected package python3.10-minimal.
Preparing to unpack .../13-python3.10-minimal_3.10.6-1_amd64.deb ...
Unpacking python3.10-minimal (3.10.6-1) ...
Setting up libpython3.10-minimal:amd64 (3.10.6-1) ...
Setting up libexpat1:amd64 (2.4.8-1) ...
Setting up python3.10-minimal (3.10.6-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16758 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.10.6-1_amd64.deb ...
Unpacking python3-minimal (3.10.6-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_8.0.0_all.deb ...
Unpacking media-types (8.0.0) ...
Selecting previously unselected package libmpdec3:amd64.
Preparing to unpack .../2-libmpdec3_2.5.1-2_amd64.deb ...
Unpacking libmpdec3:amd64 (2.5.1-2) ...
Selecting previously unselected package libncursesw6:amd64.
Preparing to unpack .../3-libncursesw6_6.3+20220423-2_amd64.deb ...
Unpacking libncursesw6:amd64 (6.3+20220423-2) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../4-readline-common_8.1.2-1.2_all.deb ...
Unpacking readline-common (8.1.2-1.2) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../5-libreadline8_8.1.2-1.2_amd64.deb ...
Unpacking libreadline8:amd64 (8.1.2-1.2) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../6-libsqlite3-0_3.39.2-1_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.39.2-1) ...
Selecting previously unselected package libpython3.10-stdlib:amd64.
Preparing to unpack .../7-libpython3.10-stdlib_3.10.6-1_amd64.deb ...
Unpacking libpython3.10-stdlib:amd64 (3.10.6-1) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../8-python3.10_3.10.6-1_amd64.deb ...
Unpacking python3.10 (3.10.6-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.10.6-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.10.6-1) ...
Setting up python3-minimal (3.10.6-1) ...
Selecting previously unselected package python3.
(Reading database ... 17201 files and directories currently installed.)
Preparing to unpack .../000-python3_3.10.6-1_amd64.deb ...
Unpacking python3 (3.10.6-1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../001-netbase_6.3_all.deb ...
Unpacking netbase (6.3) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../002-sensible-utils_0.0.17_all.deb ...
Unpacking sensible-utils (0.0.17) ...
Selecting previously unselected package openssl.
Preparing to unpack .../003-openssl_3.0.5-2_amd64.deb ...
Unpacking openssl (3.0.5-2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../004-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.41-4_amd64.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../006-libmagic1_1%3a5.41-4_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.41-4_amd64.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.21-8_amd64.deb ...
Unpacking gettext-base (0.21-8) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../009-libuchardet0_0.0.7-1_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.22.4-8_amd64.deb ...
Unpacking groff-base (1.22.4-8) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../011-bsdextrautils_2.38.1-1_amd64.deb ...
Unpacking bsdextrautils (2.38.1-1) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../012-libpipeline1_1.5.6-2_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.6-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../013-man-db_2.10.2-2_amd64.deb ...
Unpacking man-db (2.10.2-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../014-m4_1.4.19-1_amd64.deb ...
Unpacking m4 (1.4.19-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../015-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../016-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../017-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../018-autopoint_0.21-8_all.deb ...
Unpacking autopoint (0.21-8) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../019-libdebhelper-perl_13.9_all.deb ...
Unpacking libdebhelper-perl (13.9) ...
Selecting previously unselected package libtool.
Preparing to unpack .../020-libtool_2.4.7-4_all.deb ...
Unpacking libtool (2.4.7-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../021-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../022-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../023-libsub-override-perl_0.09-3_all.deb ...
Unpacking libsub-override-perl (0.09-3) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../024-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../025-dh-strip-nondeterminism_1.13.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-1) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../026-libelf1_0.187-1_amd64.deb ...
Unpacking libelf1:amd64 (0.187-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../027-dwz_0.14-1_amd64.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package libicu71:amd64.
Preparing to unpack .../028-libicu71_71.1-3_amd64.deb ...
Unpacking libicu71:amd64 (71.1-3) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../029-libxml2_2.9.14+dfsg-1+b1_amd64.deb ...
Unpacking libxml2:amd64 (2.9.14+dfsg-1+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../030-gettext_0.21-8_amd64.deb ...
Unpacking gettext (0.21-8) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../031-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../032-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../033-debhelper_13.9_all.deb ...
Unpacking debhelper (13.9) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../034-libassuan0_2.5.5-4_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.5-4) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../035-gpgconf_2.2.35-3_amd64.deb ...
Unpacking gpgconf (2.2.35-3) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../036-libksba8_1.6.0-3_amd64.deb ...
Unpacking libksba8:amd64 (1.6.0-3) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../037-libsasl2-modules-db_2.1.28+dfsg-7_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-7) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../038-libsasl2-2_2.1.28+dfsg-7_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg-7) ...
Selecting previously unselected package libldap-2.5-0:amd64.
Preparing to unpack .../039-libldap-2.5-0_2.5.12+dfsg-2+b1_amd64.deb ...
Unpacking libldap-2.5-0:amd64 (2.5.12+dfsg-2+b1) ...
Selecting previously unselected package libnpth0:amd64.
Preparing to unpack .../040-libnpth0_1.6-3_amd64.deb ...
Unpacking libnpth0:amd64 (1.6-3) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../041-dirmngr_2.2.35-3_amd64.deb ...
Unpacking dirmngr (2.2.35-3) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../042-gnupg-l10n_2.2.35-3_all.deb ...
Unpacking gnupg-l10n (2.2.35-3) ...
Selecting previously unselected package gnupg-utils.
Preparing to unpack .../043-gnupg-utils_2.2.35-3_amd64.deb ...
Unpacking gnupg-utils (2.2.35-3) ...
Selecting previously unselected package gpg.
Preparing to unpack .../044-gpg_2.2.35-3_amd64.deb ...
Unpacking gpg (2.2.35-3) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../045-pinentry-curses_1.2.0-2_amd64.deb ...
Unpacking pinentry-curses (1.2.0-2) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../046-gpg-agent_2.2.35-3_amd64.deb ...
Unpacking gpg-agent (2.2.35-3) ...
Selecting previously unselected package gpg-wks-client.
Preparing to unpack .../047-gpg-wks-client_2.2.35-3_amd64.deb ...
Unpacking gpg-wks-client (2.2.35-3) ...
Selecting previously unselected package gpg-wks-server.
Preparing to unpack .../048-gpg-wks-server_2.2.35-3_amd64.deb ...
Unpacking gpg-wks-server (2.2.35-3) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../049-gpgsm_2.2.35-3_amd64.deb ...
Unpacking gpgsm (2.2.35-3) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../050-gnupg_2.2.35-3_all.deb ...
Unpacking gnupg (2.2.35-3) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../051-libfile-dirlist-perl_0.05-2_all.deb ...
Unpacking libfile-dirlist-perl (0.05-2) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../052-libfile-which-perl_1.27-1_all.deb ...
Unpacking libfile-which-perl (1.27-1) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../053-libfile-homedir-perl_1.006-1_all.deb ...
Unpacking libfile-homedir-perl (1.006-1) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../054-libfile-touch-perl_0.12-1_all.deb ...
Unpacking libfile-touch-perl (0.12-1) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../055-libio-pty-perl_1%3a1.15-2+b1_amd64.deb ...
Unpacking libio-pty-perl (1:1.15-2+b1) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../056-libipc-run-perl_20220807.0-1_all.deb ...
Unpacking libipc-run-perl (20220807.0-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../057-libclass-method-modifiers-perl_2.13-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.13-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../058-libclass-xsaccessor-perl_1.19-4_amd64.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4) ...
Selecting previously unselected package libb-hooks-op-check-perl:amd64.
Preparing to unpack .../059-libb-hooks-op-check-perl_0.22-2_amd64.deb ...
Unpacking libb-hooks-op-check-perl:amd64 (0.22-2) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../060-libdynaloader-functions-perl_0.003-2_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-2) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../061-libdevel-callchecker-perl_0.008-1+b3_amd64.deb ...
Unpacking libdevel-callchecker-perl (0.008-1+b3) ...
Selecting previously unselected package libparams-classify-perl:amd64.
Preparing to unpack .../062-libparams-classify-perl_0.015-2_amd64.deb ...
Unpacking libparams-classify-perl:amd64 (0.015-2) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../063-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../064-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../065-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../066-libsub-quote-perl_2.006006-1_all.deb ...
Unpacking libsub-quote-perl (2.006006-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../067-libmoo-perl_2.005004-3_all.deb ...
Unpacking libmoo-perl (2.005004-3) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../068-libencode-locale-perl_1.05-2_all.deb ...
Unpacking libencode-locale-perl (1.05-2) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../069-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../070-libhttp-date-perl_6.05-1_all.deb ...
Unpacking libhttp-date-perl (6.05-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../071-libfile-listing-perl_6.15-1_all.deb ...
Unpacking libfile-listing-perl (6.15-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../072-libhtml-tagset-perl_3.20-4_all.deb ...
Unpacking libhtml-tagset-perl (3.20-4) ...
Selecting previously unselected package libregexp-ipv6-perl.
Preparing to unpack .../073-libregexp-ipv6-perl_0.03-3_all.deb ...
Unpacking libregexp-ipv6-perl (0.03-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../074-liburi-perl_5.12-1_all.deb ...
Unpacking liburi-perl (5.12-1) ...
Selecting previously unselected package libhtml-parser-perl:amd64.
Preparing to unpack .../075-libhtml-parser-perl_3.78-1_amd64.deb ...
Unpacking libhtml-parser-perl:amd64 (3.78-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../076-libhtml-tree-perl_5.07-2_all.deb ...
Unpacking libhtml-tree-perl (5.07-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../077-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../078-liblwp-mediatypes-perl_6.04-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../079-libhttp-message-perl_6.37-1_all.deb ...
Unpacking libhttp-message-perl (6.37-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../080-libhttp-cookies-perl_6.10-1_all.deb ...
Unpacking libhttp-cookies-perl (6.10-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../081-libhttp-negotiate-perl_6.01-1_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-1) ...
Selecting previously unselected package perl-openssl-defaults:amd64.
Preparing to unpack .../082-perl-openssl-defaults_7+b1_amd64.deb ...
Unpacking perl-openssl-defaults:amd64 (7+b1) ...
Selecting previously unselected package libnet-ssleay-perl:amd64.
Preparing to unpack .../083-libnet-ssleay-perl_1.92-2_amd64.deb ...
Unpacking libnet-ssleay-perl:amd64 (1.92-2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../084-libio-socket-ssl-perl_2.074-2_all.deb ...
Unpacking libio-socket-ssl-perl (2.074-2) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../085-libnet-http-perl_6.22-1_all.deb ...
Unpacking libnet-http-perl (6.22-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../086-liblwp-protocol-https-perl_6.10-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.10-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../087-libtry-tiny-perl_0.31-1_all.deb ...
Unpacking libtry-tiny-perl (0.31-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../088-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../089-libwww-perl_6.67-1_all.deb ...
Unpacking libwww-perl (6.67-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../090-patchutils_0.4.2-1_amd64.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../091-wdiff_1.2.2-2+b1_amd64.deb ...
Unpacking wdiff (1.2.2-2+b1) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../092-devscripts_2.22.2_amd64.deb ...
Unpacking devscripts (2.22.2) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../093-rubygems-integration_1.18_all.deb ...
Unpacking rubygems-integration (1.18) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../094-ruby-net-telnet_0.1.1-2.1_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2.1) ...
Selecting previously unselected package ruby-webrick.
Preparing to unpack .../095-ruby-webrick_1.7.0-3_all.deb ...
Unpacking ruby-webrick (1.7.0-3) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../096-ruby-xmlrpc_0.3.2-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.2-2) ...
Selecting previously unselected package libmd0:amd64.
Preparing to unpack .../097-libmd0_1.0.4-2_amd64.deb ...
Unpacking libmd0:amd64 (1.0.4-2) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../098-libbsd0_0.11.6-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.11.6-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../099-libedit2_3.1-20210910-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20210910-1) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../100-libncurses6_6.3+20220423-2_amd64.deb ...
Unpacking libncurses6:amd64 (6.3+20220423-2) ...
Selecting previously unselected package libyaml-0-2:amd64.
Preparing to unpack .../101-libyaml-0-2_0.2.5-1_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.5-1) ...
Selecting previously unselected package libruby3.0:amd64.
Preparing to unpack .../102-libruby3.0_3.0.4-7+b1_amd64.deb ...
Unpacking libruby3.0:amd64 (3.0.4-7+b1) ...
Selecting previously unselected package ruby3.0.
Preparing to unpack .../103-ruby3.0_3.0.4-7+b1_amd64.deb ...
Unpacking ruby3.0 (3.0.4-7+b1) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../104-ruby-rubygems_3.3.15-1_all.deb ...
Unpacking ruby-rubygems (3.3.15-1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../105-ruby_1%3a3.0+1_amd64.deb ...
Unpacking ruby (1:3.0+1) ...
Selecting previously unselected package rake.
Preparing to unpack .../106-rake_13.0.6-3_all.deb ...
Unpacking rake (13.0.6-3) ...
Selecting previously unselected package gem2deb-test-runner.
Preparing to unpack .../107-gem2deb-test-runner_2.0.3_amd64.deb ...
Unpacking gem2deb-test-runner (2.0.3) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../108-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../109-libgmp-dev_2%3a6.2.1+dfsg1-1_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1) ...
Selecting previously unselected package ruby3.0-dev:amd64.
Preparing to unpack .../110-ruby3.0-dev_3.0.4-7+b1_amd64.deb ...
Unpacking ruby3.0-dev:amd64 (3.0.4-7+b1) ...
Selecting previously unselected package ruby-all-dev:amd64.
Preparing to unpack .../111-ruby-all-dev_1%3a3.0+1_amd64.deb ...
Unpacking ruby-all-dev:amd64 (1:3.0+1) ...
Selecting previously unselected package gem2deb.
Preparing to unpack .../112-gem2deb_2.0.3_amd64.deb ...
Unpacking gem2deb (2.0.3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../113-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb ...
Unpacking libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Selecting previously unselected package libjs-jquery-easing.
Preparing to unpack .../114-libjs-jquery-easing_12-3_all.deb ...
Unpacking libjs-jquery-easing (12-3) ...
Selecting previously unselected package libjs-jquery-mousewheel.
Preparing to unpack .../115-libjs-jquery-mousewheel_1%3a3.1.13-5_all.deb ...
Unpacking libjs-jquery-mousewheel (1:3.1.13-5) ...
Selecting previously unselected package libjs-jquery-fancybox.
Preparing to unpack .../116-libjs-jquery-fancybox_12-3_all.deb ...
Unpacking libjs-jquery-fancybox (12-3) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../117-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ...
Selecting previously unselected package ruby-concurrent.
Preparing to unpack .../118-ruby-concurrent_1.1.6+dfsg-5_all.deb ...
Unpacking ruby-concurrent (1.1.6+dfsg-5) ...
Selecting previously unselected package ruby-i18n.
Preparing to unpack .../119-ruby-i18n_1.10.0-1_all.deb ...
Unpacking ruby-i18n (1.10.0-1) ...
Selecting previously unselected package ruby-tzinfo.
Preparing to unpack .../120-ruby-tzinfo_2.0.4-3_all.deb ...
Unpacking ruby-tzinfo (2.0.4-3) ...
Selecting previously unselected package ruby-zeitwerk.
Preparing to unpack .../121-ruby-zeitwerk_2.4.2-2_all.deb ...
Unpacking ruby-zeitwerk (2.4.2-2) ...
Selecting previously unselected package ruby-activesupport.
Preparing to unpack .../122-ruby-activesupport_2%3a6.1.4.7+dfsg-2_all.deb ...
Unpacking ruby-activesupport (2:6.1.4.7+dfsg-2) ...
Selecting previously unselected package ruby-atomic.
Preparing to unpack .../123-ruby-atomic_1.1.16-3+b3_amd64.deb ...
Unpacking ruby-atomic (1.1.16-3+b3) ...
Selecting previously unselected package ruby-thread-safe.
Preparing to unpack .../124-ruby-thread-safe_0.3.6-1_all.deb ...
Unpacking ruby-thread-safe (0.3.6-1) ...
Selecting previously unselected package ruby-descendants-tracker.
Preparing to unpack .../125-ruby-descendants-tracker_0.0.4-2.1_all.deb ...
Unpacking ruby-descendants-tracker (0.0.4-2.1) ...
Selecting previously unselected package ruby-ice-nine.
Preparing to unpack .../126-ruby-ice-nine_0.11.2-2_all.deb ...
Unpacking ruby-ice-nine (0.11.2-2) ...
Selecting previously unselected package ruby-axiom-types.
Preparing to unpack .../127-ruby-axiom-types_0.1.1-2_all.deb ...
Unpacking ruby-axiom-types (0.1.1-2) ...
Selecting previously unselected package ruby-builder.
Preparing to unpack .../128-ruby-builder_3.2.4-1_all.deb ...
Unpacking ruby-builder (3.2.4-1) ...
Selecting previously unselected package ruby-coercible.
Preparing to unpack .../129-ruby-coercible_1.0.0-2.1_all.deb ...
Unpacking ruby-coercible (1.0.0-2.1) ...
Selecting previously unselected package ruby-cookiejar.
Preparing to unpack .../130-ruby-cookiejar_0.3.3-1.1_all.deb ...
Unpacking ruby-cookiejar (0.3.3-1.1) ...
Selecting previously unselected package ruby-multi-json.
Preparing to unpack .../131-ruby-multi-json_1.14.1-1_all.deb ...
Unpacking ruby-multi-json (1.14.1-1) ...
Selecting previously unselected package ruby-http-accept.
Preparing to unpack .../132-ruby-http-accept_1.7.0-2_all.deb ...
Unpacking ruby-http-accept (1.7.0-2) ...
Selecting previously unselected package ruby-unf-ext.
Preparing to unpack .../133-ruby-unf-ext_0.0.7.7-1+b2_amd64.deb ...
Unpacking ruby-unf-ext (0.0.7.7-1+b2) ...
Selecting previously unselected package ruby-unf.
Preparing to unpack .../134-ruby-unf_0.1.4-2.1_all.deb ...
Unpacking ruby-unf (0.1.4-2.1) ...
Selecting previously unselected package ruby-domain-name.
Preparing to unpack .../135-ruby-domain-name_0.5.20190701-1_all.deb ...
Unpacking ruby-domain-name (0.5.20190701-1) ...
Selecting previously unselected package ruby-http-cookie.
Preparing to unpack .../136-ruby-http-cookie_1.0.5-1_all.deb ...
Unpacking ruby-http-cookie (1.0.5-1) ...
Selecting previously unselected package ruby-mime-types-data.
Preparing to unpack .../137-ruby-mime-types-data_3.2015.1120-2_all.deb ...
Unpacking ruby-mime-types-data (3.2015.1120-2) ...
Selecting previously unselected package ruby-mime-types.
Preparing to unpack .../138-ruby-mime-types_3.3.1-1_all.deb ...
Unpacking ruby-mime-types (3.3.1-1) ...
Selecting previously unselected package ruby-netrc.
Preparing to unpack .../139-ruby-netrc_0.11.0-3_all.deb ...
Unpacking ruby-netrc (0.11.0-3) ...
Selecting previously unselected package ruby-rest-client.
Preparing to unpack .../140-ruby-rest-client_2.1.0-1_all.deb ...
Unpacking ruby-rest-client (2.1.0-1) ...
Selecting previously unselected package ruby-docile.
Preparing to unpack .../141-ruby-docile_1.1.5-2.1_all.deb ...
Unpacking ruby-docile (1.1.5-2.1) ...
Selecting previously unselected package ruby-simplecov-html.
Preparing to unpack .../142-ruby-simplecov-html_0.12.3-1_all.deb ...
Unpacking ruby-simplecov-html (0.12.3-1) ...
Selecting previously unselected package ruby-simplecov.
Preparing to unpack .../143-ruby-simplecov_0.21.2-1.1_all.deb ...
Unpacking ruby-simplecov (0.21.2-1.1) ...
Selecting previously unselected package ruby-sync.
Preparing to unpack .../144-ruby-sync_0.5.0-2_all.deb ...
Unpacking ruby-sync (0.5.0-2) ...
Selecting previously unselected package ruby-tins.
Preparing to unpack .../145-ruby-tins_1.1.0-2_all.deb ...
Unpacking ruby-tins (1.1.0-2) ...
Selecting previously unselected package ruby-term-ansicolor.
Preparing to unpack .../146-ruby-term-ansicolor_1.3.0-1.1_all.deb ...
Unpacking ruby-term-ansicolor (1.3.0-1.1) ...
Selecting previously unselected package ruby-thor.
Preparing to unpack .../147-ruby-thor_1.2.1-1_all.deb ...
Unpacking ruby-thor (1.2.1-1) ...
Selecting previously unselected package ruby-coveralls.
Preparing to unpack .../148-ruby-coveralls_0.8.23-2_all.deb ...
Unpacking ruby-coveralls (0.8.23-2) ...
Selecting previously unselected package ruby-diff-lcs.
Preparing to unpack .../149-ruby-diff-lcs_1.5.0-1_all.deb ...
Unpacking ruby-diff-lcs (1.5.0-1) ...
Selecting previously unselected package ruby-dry-core.
Preparing to unpack .../150-ruby-dry-core_0.7.1-1_all.deb ...
Unpacking ruby-dry-core (0.7.1-1) ...
Selecting previously unselected package ruby-dry-configurable.
Preparing to unpack .../151-ruby-dry-configurable_0.9.0-2_all.deb ...
Unpacking ruby-dry-configurable (0.9.0-2) ...
Selecting previously unselected package ruby-dry-container.
Preparing to unpack .../152-ruby-dry-container_0.7.2-2_all.deb ...
Unpacking ruby-dry-container (0.7.2-2) ...
Selecting previously unselected package ruby-dry-equalizer.
Preparing to unpack .../153-ruby-dry-equalizer_0.3.0-2_all.deb ...
Unpacking ruby-dry-equalizer (0.3.0-2) ...
Selecting previously unselected package ruby-dry-inflector.
Preparing to unpack .../154-ruby-dry-inflector_0.2.1-1_all.deb ...
Unpacking ruby-dry-inflector (0.2.1-1) ...
Selecting previously unselected package ruby-dry-logic.
Preparing to unpack .../155-ruby-dry-logic_1.2.0-3_all.deb ...
Unpacking ruby-dry-logic (1.2.0-3) ...
Selecting previously unselected package ruby-dry-types.
Preparing to unpack .../156-ruby-dry-types_1.2.2-2_all.deb ...
Unpacking ruby-dry-types (1.2.2-2) ...
Selecting previously unselected package ruby-equalizer.
Preparing to unpack .../157-ruby-equalizer_0.0.11-2_all.deb ...
Unpacking ruby-equalizer (0.0.11-2) ...
Selecting previously unselected package ruby-grape-entity.
Preparing to unpack .../158-ruby-grape-entity_0.10.1-3_all.deb ...
Unpacking ruby-grape-entity (0.10.1-3) ...
Selecting previously unselected package ruby-hashie.
Preparing to unpack .../159-ruby-hashie_3.5.5-4_all.deb ...
Unpacking ruby-hashie (3.5.5-4) ...
Selecting previously unselected package ruby-multi-xml.
Preparing to unpack .../160-ruby-multi-xml_0.6.0-1_all.deb ...
Unpacking ruby-multi-xml (0.6.0-1) ...
Selecting previously unselected package ruby-ruby2-keywords.
Preparing to unpack .../161-ruby-ruby2-keywords_0.0.5-1_all.deb ...
Unpacking ruby-ruby2-keywords (0.0.5-1) ...
Selecting previously unselected package ruby-mustermann.
Preparing to unpack .../162-ruby-mustermann_1.1.1-1_all.deb ...
Unpacking ruby-mustermann (1.1.1-1) ...
Selecting previously unselected package ruby-mustermann-grape.
Preparing to unpack .../163-ruby-mustermann-grape_1.0.1-1_all.deb ...
Unpacking ruby-mustermann-grape (1.0.1-1) ...
Selecting previously unselected package ruby-rack.
Preparing to unpack .../164-ruby-rack_2.2.4-2_all.deb ...
Unpacking ruby-rack (2.2.4-2) ...
Selecting previously unselected package ruby-rack-accept.
Preparing to unpack .../165-ruby-rack-accept_0.4.5-3.1_all.deb ...
Unpacking ruby-rack-accept (0.4.5-3.1) ...
Selecting previously unselected package ruby-rack-test.
Preparing to unpack .../166-ruby-rack-test_2.0.2-1_all.deb ...
Unpacking ruby-rack-test (2.0.2-1) ...
Selecting previously unselected package ruby-rspec-support.
Preparing to unpack .../167-ruby-rspec-support_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-support (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-core.
Preparing to unpack .../168-ruby-rspec-core_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-core (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-expectations.
Preparing to unpack .../169-ruby-rspec-expectations_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-expectations (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-mocks.
Preparing to unpack .../170-ruby-rspec-mocks_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-mocks (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec.
Preparing to unpack .../171-ruby-rspec_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-virtus.
Preparing to unpack .../172-ruby-virtus_1.0.5-3_all.deb ...
Unpacking ruby-virtus (1.0.5-3) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../173-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libip4tc2:amd64 (1.8.8-1) ...
Setting up libksba8:amd64 (1.6.0-3) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:amd64 (1.5.6-2) ...
Setting up libicu71:amd64 (71.1-3) ...
Setting up wdiff (1.2.2-2+b1) ...
Setting up libfile-which-perl (1.27-1) ...
Setting up libapparmor1:amd64 (3.0.7-1) ...
Setting up ruby-sync (0.5.0-2) ...
Setting up ruby-ruby2-keywords (0.0.5-1) ...
Setting up ruby-hashie (3.5.5-4) ...
Setting up ruby-mustermann (1.1.1-1) ...
Setting up bsdextrautils (2.38.1-1) ...
Setting up libdynaloader-functions-perl (0.003-2) ...
Setting up libclass-method-modifiers-perl (2.13-1) ...
Setting up libio-pty-perl (1:1.15-2+b1) ...
Setting up libmagic-mgc (1:5.41-4) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:amd64 (0.2.5-1) ...
Setting up libhtml-tagset-perl (3.20-4) ...
Setting up libargon2-1:amd64 (0~20171227-0.3) ...
Setting up ruby-dry-inflector (0.2.1-1) ...
Setting up libdebhelper-perl (13.9) ...
Setting up libsqlite3-0:amd64 (3.39.2-1) ...
Setting up liblwp-mediatypes-perl (6.04-1) ...
Setting up ruby-http-accept (1.7.0-2) ...
Setting up libjs-jquery-mousewheel (1:3.1.13-5) ...
Setting up libtry-tiny-perl (0.31-1) ...
Setting up libmagic1:amd64 (1:5.41-4) ...
Setting up perl-openssl-defaults:amd64 (7+b1) ...
Setting up gettext-base (0.21-8) ...
Setting up m4 (1.4.19-1) ...
Setting up libencode-locale-perl (1.05-2) ...
Setting up libnpth0:amd64 (1.6-3) ...
Setting up file (1:5.41-4) ...
Setting up libassuan0:amd64 (2.5.5-4) ...
Setting up ruby-concurrent (1.1.6+dfsg-5) ...
Setting up ruby-mustermann-grape (1.0.1-1) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-7) ...
Setting up autotools-dev (20220109.1) ...
Setting up ruby-dry-core (0.7.1-1) ...
Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1) ...
Setting up gnupg-l10n (2.2.35-3) ...
Setting up libncurses6:amd64 (6.3+20220423-2) ...
Setting up ruby-net-telnet (0.1.1-2.1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.21-8) ...
Setting up libb-hooks-op-check-perl:amd64 (0.22-2) ...
Setting up ruby-i18n (1.10.0-1) ...
Setting up libipc-run-perl (20220807.0-1) ...
Setting up libncursesw6:amd64 (6.3+20220423-2) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg-7) ...
Setting up autoconf (2.71-2) ...
Setting up ruby-rspec-support (3.10.0c1e1m2s3-1) ...
Setting up libfdisk1:amd64 (2.38.1-1) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up ruby-webrick (1.7.0-3) ...
Setting up libregexp-ipv6-perl (0.03-3) ...
Setting up libmd0:amd64 (1.0.4-2) ...
Setting up sensible-utils (0.0.17) ...
Setting up ruby-ice-nine (0.11.2-2) ...
Setting up ruby-builder (3.2.4-1) ...
Setting up libuchardet0:amd64 (0.0.7-1) ...
Setting up libmpdec3:amd64 (2.5.1-2) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libsub-override-perl (0.09-3) ...
Setting up netbase (6.3) ...
Setting up libsub-quote-perl (2.006006-1) ...
Setting up libclass-xsaccessor-perl (1.19-4) ...
Setting up libjs-jquery (3.6.0+dfsg+~3.5.13-1) ...
Setting up libfile-dirlist-perl (0.05-2) ...
Setting up libfile-homedir-perl (1.006-1) ...
Setting up openssl (3.0.5-2) ...
Setting up libbsd0:amd64 (0.11.6-1) ...
Setting up libelf1:amd64 (0.187-1) ...
Setting up libjson-c5:amd64 (0.16-1) ...
Setting up readline-common (8.1.2-1.2) ...
Setting up ruby-xmlrpc (0.3.2-2) ...
Setting up libxml2:amd64 (2.9.14+dfsg-1+b1) ...
Setting up liburi-perl (5.12-1) ...
Setting up libfile-touch-perl (0.12-1) ...
Setting up libkmod2:amd64 (30+20220630-3) ...
Setting up ruby-dry-equalizer (0.3.0-2) ...
Setting up libnet-ssleay-perl:amd64 (1.92-2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up pinentry-curses (1.2.0-2) ...
Setting up libfile-stripnondeterminism-perl (1.13.0-1) ...
Setting up libjs-jquery-easing (12-3) ...
Setting up libhttp-date-perl (6.05-1) ...
Setting up libjs-jquery-fancybox (12-3) ...
Setting up gettext (0.21-8) ...
Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1) ...
Setting up libfile-listing-perl (6.15-1) ...
Setting up libtool (2.4.7-4) ...
Setting up ruby-tzinfo (2.0.4-3) ...
Setting up libedit2:amd64 (3.1-20210910-1) ...
Setting up libreadline8:amd64 (8.1.2-1.2) ...
Setting up ruby-dry-logic (1.2.0-3) ...
Setting up libnet-http-perl (6.22-1) ...
Setting up libdevel-callchecker-perl (0.008-1+b3) ...
Setting up libldap-2.5-0:amd64 (2.5.12+dfsg-2+b1) ...
Setting up ruby-dry-configurable (0.9.0-2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libpython3.10-stdlib:amd64 (3.10.6-1) ...
Setting up dh-autoreconf (20) ...
Setting up patchutils (0.4.2-1) ...
Setting up ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
127 added, 0 removed; done.
Setting up libjs-jquery-ui (1.13.2+dfsg-1) ...
Setting up libsystemd-shared:amd64 (251.4-1) ...
Setting up dh-strip-nondeterminism (1.13.0-1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-8) ...
Setting up libhtml-parser-perl:amd64 (3.78-1) ...
Setting up gpgconf (2.2.35-3) ...
Setting up libio-socket-ssl-perl (2.074-2) ...
Setting up gpg (2.2.35-3) ...
Setting up libpython3-stdlib:amd64 (3.10.6-1) ...
Setting up gnupg-utils (2.2.35-3) ...
Setting up libhttp-message-perl (6.37-1) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up gpg-agent (2.2.35-3) ...
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket ? /usr/lib/systemd/user/gpg-agent-browser.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket ? /usr/lib/systemd/user/gpg-agent-extra.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket ? /usr/lib/systemd/user/gpg-agent-ssh.socket.
Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket ? /usr/lib/systemd/user/gpg-agent.socket.
Setting up python3.10 (3.10.6-1) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl:amd64 (0.015-2) ...
Setting up gpgsm (2.2.35-3) ...
Setting up ruby-dry-container (0.7.2-2) ...
Setting up python3 (3.10.6-1) ...
Setting up rubygems-integration (1.18) ...
Setting up dirmngr (2.2.35-3) ...
Created symlink /etc/systemd/user/sockets.target.wants/dirmngr.socket ? /usr/lib/systemd/user/dirmngr.socket.
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up gpg-wks-server (2.2.35-3) ...
Setting up ruby-dry-types (1.2.2-2) ...
Setting up gpg-wks-client (2.2.35-3) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005004-3) ...
Setting up gnupg (2.2.35-3) ...
Setting up liblwp-protocol-https-perl (6.10-1) ...
Setting up libwww-perl (6.67-1) ...
Setting up ruby-rubygems (3.3.15-1) ...
Setting up devscripts (2.22.2) ...
Setting up rake (13.0.6-3) ...
Setting up libdevmapper1.02.1:amd64 (2:1.02.185-1) ...
Setting up dmsetup (2:1.02.185-1) ...
Setting up libcryptsetup12:amd64 (2:2.5.0-2) ...
Setting up libruby3.0:amd64 (3.0.4-7+b1) ...
Setting up systemd (251.4-1) ...
Created symlink /etc/systemd/system/getty.target.wants/getty at tty1.service ? /lib/systemd/system/getty at .service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target ? /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service ? /lib/systemd/system/systemd-pstore.service.
Initializing machine ID from random generator.
Setting up man-db (2.10.2-2) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer ? /lib/systemd/system/man-db.timer.
Setting up ruby3.0-dev:amd64 (3.0.4-7+b1) ...
Setting up ruby3.0 (3.0.4-7+b1) ...
Setting up debhelper (13.9) ...
Setting up ruby-all-dev:amd64 (1:3.0+1) ...
Setting up ruby (1:3.0+1) ...
Setting up ruby-thor (1.2.1-1) ...
Setting up ruby-tins (1.1.0-2) ...
Setting up ruby-rspec-core (3.10.0c1e1m2s3-1) ...
Setting up ruby-mime-types-data (3.2015.1120-2) ...
Setting up ruby-docile (1.1.5-2.1) ...
Setting up ruby-zeitwerk (2.4.2-2) ...
Setting up ruby-diff-lcs (1.5.0-1) ...
Setting up ruby-atomic (1.1.16-3+b3) ...
Setting up ruby-multi-json (1.14.1-1) ...
Setting up ruby-equalizer (0.0.11-2) ...
Setting up ruby-rack (2.2.4-2) ...
Setting up ruby-multi-xml (0.6.0-1) ...
Setting up ruby-simplecov-html (0.12.3-1) ...
Setting up ruby-netrc (0.11.0-3) ...
Setting up ruby-unf-ext (0.0.7.7-1+b2) ...
Setting up ruby-activesupport (2:6.1.4.7+dfsg-2) ...
Setting up ruby-cookiejar (0.3.3-1.1) ...
Setting up gem2deb-test-runner (2.0.3) ...
Setting up ruby-rack-test (2.0.2-1) ...
Setting up ruby-term-ansicolor (1.3.0-1.1) ...
Setting up ruby-thread-safe (0.3.6-1) ...
Setting up ruby-simplecov (0.21.2-1.1) ...
Setting up ruby-rspec-expectations (3.10.0c1e1m2s3-1) ...
Setting up ruby-unf (0.1.4-2.1) ...
Setting up ruby-mime-types (3.3.1-1) ...
Setting up ruby-rspec-mocks (3.10.0c1e1m2s3-1) ...
Setting up ruby-grape-entity (0.10.1-3) ...
Setting up gem2deb (2.0.3) ...
Setting up ruby-rack-accept (0.4.5-3.1) ...
Setting up ruby-rspec (3.10.0c1e1m2s3-1) ...
Setting up ruby-descendants-tracker (0.0.4-2.1) ...
Setting up ruby-domain-name (0.5.20190701-1) ...
Setting up ruby-coercible (1.0.0-2.1) ...
Setting up ruby-http-cookie (1.0.5-1) ...
Setting up ruby-axiom-types (0.1.1-2) ...
Setting up ruby-rest-client (2.1.0-1) ...
Setting up ruby-coveralls (0.8.23-2) ...
Setting up ruby-virtus (1.0.5-3) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.34-4) ...
Processing triggers for ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (amd64 included in all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 5.18.0-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 5.18.16-1 (2022-08-10) amd64 (x86_64)
Toolchain package versions: binutils_2.38.90.20220713-2 dpkg-dev_1.21.9 g++-11_11.3.0-5 g++-12_12.1.0-8 gcc-11_11.3.0-5 gcc-12_12.1.0-8 libc6-dev_2.34-4 libstdc++-11-dev_11.3.0-5 libstdc++-12-dev_12.1.0-8 libstdc++6_12.1.0-8 linux-libc-dev_5.18.16-1
Package versions: adduser_3.123 apt_2.5.2 auto-apt-proxy_14 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-8 autotools-dev_20220109.1 base-files_12.2 base-passwd_3.6.0 bash_5.1-6.1+b1 binutils_2.38.90.20220713-2 binutils-common_2.38.90.20220713-2 binutils-x86-64-linux-gnu_2.38.90.20220713-2 bsdextrautils_2.38.1-1 bsdutils_1:2.38.1-1 build-essential_12.9 bzip2_1.0.8-5 ca-certificates_20211016 coreutils_8.32-4.1 cpp_4:12.1.0-3 cpp-11_11.3.0-5 cpp-12_12.1.0-8 dash_0.5.11+git20210903+057cd650a4ed-8 debconf_1.5.79 debhelper_13.9 debian-archive-keyring_2021.1.1 debianutils_5.7-0.3 devscripts_2.22.2 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-1 dirmngr_2.2.35-3 dmsetup_2:1.02.185-1 dpkg_1.21.9 dpkg-dev_1.21.9 dwz_0.14-1 e2fsprogs_1.46.5-2 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 g++_4:12.1.0-3 g++-11_11.3.0-5 g++-12_12.1.0-8 gcc_4:12.1.0-3 gcc-10-base_10.4.0-4 gcc-11_11.3.0-5 gcc-11-base_11.3.0-5 gcc-12_12.1.0-8 gcc-12-base_12.1.0-8 gcc-9-base_9.5.0-1+b1 gem2deb_2.0.3 gem2deb-test-runner_2.0.3 gettext_0.21-8 gettext-base_0.21-8 gnupg_2.2.35-3 gnupg-l10n_2.2.35-3 gnupg-utils_2.2.35-3 gpg_2.2.35-3 gpg-agent_2.2.35-3 gpg-wks-client_2.2.35-3 gpg-wks-server_2.2.35-3 gpgconf_2.2.35-3 gpgsm_2.2.35-3 gpgv_2.2.35-3 grep_3.7-1 groff-base_1.22.4-8 gzip_1.12-1 hostname_3.23 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.7-1 libapt-pkg6.0_2.5.2 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.3 libasan6_11.3.0-5 libasan8_12.1.0-8 libassuan0_2.5.5-4 libatomic1_12.1.0-8 libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 libb-hooks-op-check-perl_0.22-2 libbinutils_2.38.90.20220713-2 libblkid1_2.38.1-1 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5 libc-bin_2.34-4 libc-dev-bin_2.34-4 libc6_2.34-4 libc6-dev_2.34-4 libcap-ng0_0.8.3-1+b1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcc1-0_12.1.0-8 libclass-method-modifiers-perl_2.13-1 libclass-xsaccessor-perl_1.19-4 libcom-err2_1.46.5-2 libcrypt-dev_1:4.4.28-2 libcrypt1_1:4.4.28-2 libcryptsetup12_2:2.5.0-2 libctf-nobfd0_2.38.90.20220713-2 libctf0_2.38.90.20220713-2 libdb5.3_5.3.28+dfsg1-0.10 libdebconfclient0_0.263 libdebhelper-perl_13.9 libdevel-callchecker-perl_0.008-1+b3 libdevmapper1.02.1_2:1.02.185-1 libdpkg-perl_1.21.9 libdynaloader-functions-perl_0.003-2 libedit2_3.1-20210910-1 libelf1_0.187-1 libencode-locale-perl_1.05-2 libexpat1_2.4.8-1 libext2fs2_1.46.5-2 libfakeroot_1.29-1 libfdisk1_2.38.1-1 libffi8_3.4.2-4 libfile-dirlist-perl_0.05-2 libfile-homedir-perl_1.006-1 libfile-listing-perl_6.15-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-touch-perl_0.12-1 libfile-which-perl_1.27-1 libgcc-11-dev_11.3.0-5 libgcc-12-dev_12.1.0-8 libgcc-s1_12.1.0-8 libgcrypt20_1.10.1-2 libgdbm-compat4_1.23-1+b1 libgdbm6_1.23-1+b1 libgmp-dev_2:6.2.1+dfsg1-1 libgmp10_2:6.2.1+dfsg1-1 libgmpxx4ldbl_2:6.2.1+dfsg1-1 libgnutls30_3.7.7-2 libgomp1_12.1.0-8 libgpg-error0_1.45-2 libgprofng0_2.38.90.20220713-2 libgssapi-krb5-2_1.20-1 libhogweed6_3.8.1-2 libhtml-parser-perl_3.78-1 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.37-1 libhttp-negotiate-perl_6.01-1 libicu71_71.1-3 libidn2-0_2.3.3-1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-pty-perl_1:1.15-2+b1 libio-socket-ssl-perl_2.074-2 libip4tc2_1.8.8-1 libipc-run-perl_20220807.0-1 libisl23_0.25-1 libitm1_12.1.0-8 libjs-jquery_3.6.0+dfsg+~3.5.13-1 libjs-jquery-easing_12-3 libjs-jquery-fancybox_12-3 libjs-jquery-mousewheel_1:3.1.13-5 libjs-jquery-ui_1.13.2+dfsg-1 libjson-c5_0.16-1 libk5crypto3_1.20-1 libkeyutils1_1.6.3-1 libkmod2_30+20220630-3 libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 libldap-2.5-0_2.5.12+dfsg-2+b1 liblsan0_12.1.0-8 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005004-3 libmount1_2.38.1-1 libmpc3_1.2.1-2 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2 libnettle8_3.8.1-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.1-1 libpam-modules_1.5.2-2 libpam-modules-bin_1.5.2-2 libpam-runtime_1.5.2-2 libpam0g_1.5.2-2 libparams-classify-perl_0.015-2 libpcre2-8-0_10.40-1 libpcre3_2:8.39-14 libperl5.32_5.32.1-6 libperl5.34_5.34.0-5 libpipeline1_1.5.6-2 libpython3-stdlib_3.10.6-1 libpython3.10-minimal_3.10.6-1 libpython3.10-stdlib_3.10.6-1 libquadmath0_12.1.0-8 libreadline8_8.1.2-1.2 libregexp-ipv6-perl_0.03-3 librole-tiny-perl_2.002004-1 libruby3.0_3.0.4-7+b1 libsasl2-2_2.1.28+dfsg-7 libsasl2-modules-db_2.1.28+dfsg-7 libseccomp2_2.5.4-1+b1 libselinux1_3.4-1+b1 libsemanage-common_3.4-1 libsemanage2_3.4-1+b1 libsepol2_3.4-2 libsmartcols1_2.38.1-1 libsqlite3-0_3.39.2-1 libss2_1.46.5-2 libssl1.1_1.1.1o-1 libssl3_3.0.5-2 libstdc++-11-dev_11.3.0-5 libstdc++-12-dev_12.1.0-8 libstdc++6_12.1.0-8 libsub-override-perl_0.09-3 libsub-quote-perl_2.006006-1 libsystemd-shared_251.4-1 libsystemd0_251.4-1 libtasn1-6_4.18.0-4 libtimedate-perl_2.3300-2 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-4 libtry-tiny-perl_0.31-1 libtsan0_11.3.0-5 libtsan2_12.1.0-8 libubsan1_12.1.0-8 libuchardet0_0.0.7-1 libudev1_251.4-1 libunistring2_1.0-1 liburi-perl_5.12-1 libuuid1_2.38.1-1 libwww-perl_6.67-1 libwww-robotrules-perl_6.02-1 libxml2_2.9.14+dfsg-1+b1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.18.16-1 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 lsb-base_11.2 m4_1.4.19-1 make_4.3-4.1 man-db_2.10.2-2 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.3 newpid_13 openssl_3.0.5-2 passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.34.0-5 perl-base_5.34.0-5 perl-modules-5.32_5.32.1-6 perl-modules-5.34_5.34.0-5 perl-openssl-defaults_7+b1 pinentry-curses_1.2.0-2 po-debconf_1.0.21+nmu1 python3_3.10.6-1 python3-minimal_3.10.6-1 python3.10_3.10.6-1 python3.10-minimal_3.10.6-1 rake_13.0.6-3 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-4 ruby_1:3.0+1 ruby-activesupport_2:6.1.4.7+dfsg-2 ruby-all-dev_1:3.0+1 ruby-atomic_1.1.16-3+b3 ruby-axiom-types_0.1.1-2 ruby-builder_3.2.4-1 ruby-coercible_1.0.0-2.1 ruby-concurrent_1.1.6+dfsg-5 ruby-cookiejar_0.3.3-1.1 ruby-coveralls_0.8.23-2 ruby-descendants-tracker_0.0.4-2.1 ruby-diff-lcs_1.5.0-1 ruby-docile_1.1.5-2.1 ruby-domain-name_0.5.20190701-1 ruby-dry-configurable_0.9.0-2 ruby-dry-container_0.7.2-2 ruby-dry-core_0.7.1-1 ruby-dry-equalizer_0.3.0-2 ruby-dry-inflector_0.2.1-1 ruby-dry-logic_1.2.0-3 ruby-dry-types_1.2.2-2 ruby-equalizer_0.0.11-2 ruby-grape-entity_0.10.1-3 ruby-hashie_3.5.5-4 ruby-http-accept_1.7.0-2 ruby-http-cookie_1.0.5-1 ruby-i18n_1.10.0-1 ruby-ice-nine_0.11.2-2 ruby-mime-types_3.3.1-1 ruby-mime-types-data_3.2015.1120-2 ruby-multi-json_1.14.1-1 ruby-multi-xml_0.6.0-1 ruby-mustermann_1.1.1-1 ruby-mustermann-grape_1.0.1-1 ruby-net-telnet_0.1.1-2.1 ruby-netrc_0.11.0-3 ruby-rack_2.2.4-2 ruby-rack-accept_0.4.5-3.1 ruby-rack-test_2.0.2-1 ruby-rest-client_2.1.0-1 ruby-rspec_3.10.0c1e1m2s3-1 ruby-rspec-core_3.10.0c1e1m2s3-1 ruby-rspec-expectations_3.10.0c1e1m2s3-1 ruby-rspec-mocks_3.10.0c1e1m2s3-1 ruby-rspec-support_3.10.0c1e1m2s3-1 ruby-ruby2-keywords_0.0.5-1 ruby-rubygems_3.3.15-1 ruby-simplecov_0.21.2-1.1 ruby-simplecov-html_0.12.3-1 ruby-sync_0.5.0-2 ruby-term-ansicolor_1.3.0-1.1 ruby-thor_1.2.1-1 ruby-thread-safe_0.3.6-1 ruby-tins_1.1.0-2 ruby-tzinfo_2.0.4-3 ruby-unf_0.1.4-2.1 ruby-unf-ext_0.0.7.7-1+b2 ruby-virtus_1.0.5-3 ruby-webrick_1.7.0-3 ruby-xmlrpc_0.3.2-2 ruby-zeitwerk_2.4.2-2 ruby3.0_3.0.4-7+b1 ruby3.0-dev_3.0.4-7+b1 rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 systemd_251.4-1 sysvinit-utils_3.04-1 tar_1.34+dfsg-1 tzdata_2022c-1 util-linux_2.38.1-1 util-linux-extra_2.38.1-1 wdiff_1.2.2-2+b1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4.1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 3.0 (quilt)
Source: ruby-grape
Binary: ruby-grape
Architecture: all
Version: 1.5.2-2
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
Uploaders: Lucas Kanashiro <kanashiro at debian.org>, Pirate Praveen <praveen at debian.org>, Utkarsh Gupta <utkarsh at debian.org>
Homepage: https://github.com/intridea/grape
Standards-Version: 4.6.0
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-grape
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-grape.git
Testsuite: autopkgtest-pkg-ruby
Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-builder, ruby-dry-types (>= 1.1~), ruby-mustermann-grape, ruby-rack, ruby-rack-accept (>= 0.4.5-3~), ruby-virtus, ruby-hashie (>= 3.5.5~), ruby-cookiejar, ruby-coveralls, ruby-grape-entity, ruby-mime-types, ruby-rack-test (>= 0.6.3~), ruby-rspec, ruby-multi-xml
Package-List:
ruby-grape deb ruby optional arch=all
Checksums-Sha1:
4205ca05560895598c6b734cef404d971dc5720f 238416 ruby-grape_1.5.2.orig.tar.gz
97ede34106c20028d2e3742b6097dbe3be887690 4348 ruby-grape_1.5.2-2.debian.tar.xz
Checksums-Sha256:
c2ba056a8f8a70d709afcea0b0ee4a95d8ed3143386fdfc08e6542865c4db094 238416 ruby-grape_1.5.2.orig.tar.gz
86d1d4e37324418e31ed67be57b9225e506ea924af2e48b24bab161e2aa21817 4348 ruby-grape_1.5.2-2.debian.tar.xz
Files:
a3a7acd20c43666473a9fb25e0d5c3ef 238416 ruby-grape_1.5.2.orig.tar.gz
b11b3539fd9bb04ddcec724e57bba6a4 4348 ruby-grape_1.5.2-2.debian.tar.xz
Ruby-Versions: all
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0whj4mAg5UP0cZqDj1PgGTspS3UFAmEo3GkACgkQj1PgGTsp
S3U/pA//Q3PpT3fDdQK9lz4WyukrXscIA28xlwHdTqDuDroaqGgZhrixVGp67HDG
K4DGLw5QUpOHHuZPHfYN2TdtRbeqIQQVxafcZkyf04QsKHFF4fFZMjAuAQK7KL4d
p0PUhWcqm4/DBHzPEO9BLdbiRAKJLhiksjDX9dir9HQ6uw0+pSa4Ls+1uC6DRoU4
QbNonApwyzvTdE3vr0HIXzNIiJYW+e5mb4N06M8jWdnzicUGOVgOYl8b1Rxn4ygE
cogOMrSN58Cq5tycTuHvt4uvil8iuk7YaqILoYmK5FvK/DTYNwV0HK8d6SiPdx/U
qbFx4L7ccHHzSUYOm8XNZmn0qTneaPOu71mJ85vGdx81lrXHqSRMHQtCuip4/GFz
IySdEv2MyTH520mOkLFVyJuDE0Ln/QgmC0vRpiSyY2Uuwcygq0P9yrcmEZqKxo5d
BaxEuAG6KYuWQtB+2zC0aZFZOy44F9XgvLE6Knrgo0+PWTOABOmw4+fmSh2AnlUg
CpgbJOsDmtEAlnNFgGmAt1qxFjb8p9WxAQ4K+/f+KEfjCyEsIeybqOhJblV2UYOD
4W9lyx43GICmAyyvVvrQe7PG7vjpcBwTt32Cjn6puriM/NS5jJOLE79VV+/MA4Eb
RSdm0Ez2FSbju84c5FHSEEmg9U8GH8I1pISUuLU9zq59MKPWdgo=
=CWfh
-----END PGP SIGNATURE-----
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.h_bn4L2_/trustedkeys.kbx': General error
gpgv: Signature made Fri Aug 27 12:36:57 2021 UTC
gpgv: using RSA key D30863E26020E543F4719A838F53E0193B294B75
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./ruby-grape_1.5.2-2.dsc
dpkg-source: info: extracting ruby-grape in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking ruby-grape_1.5.2.orig.tar.gz
dpkg-source: info: unpacking ruby-grape_1.5.2-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Do-not-require-bundler-nor-rubygems.patch
dpkg-source: info: applying disable-integration-test.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=pt_BR.UTF-8
LC_ALL=C.UTF-8
LOGNAME=terceiro
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1000
SCHROOT_GROUP=terceiro
SCHROOT_SESSION_ID=unstable-amd64-sbuild-0f69e3cd-2566-4388-8d9e-869d197bc957
SCHROOT_UID=1000
SCHROOT_USER=terceiro
SHELL=/bin/sh
USER=terceiro
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -j2
dpkg-buildpackage: info: source package ruby-grape
dpkg-buildpackage: info: source version 1.5.2-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Pirate Praveen <praveen at debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
debian/rules clean
dh clean --buildsystem=ruby --with ruby
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
dh_ruby --clean
rm -rf coverage
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--buildsystem=ruby
dh_clean -O--buildsystem=ruby
dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building ruby-grape using existing ./ruby-grape_1.5.2.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building ruby-grape in ruby-grape_1.5.2-2.debian.tar.xz
dpkg-source: info: building ruby-grape in ruby-grape_1.5.2-2.dsc
debian/rules binary
dh binary --buildsystem=ruby --with ruby
dh_update_autotools_config -O--buildsystem=ruby
dh_autoreconf -O--buildsystem=ruby
dh_auto_configure -O--buildsystem=ruby
dh_ruby --configure
dh_auto_build -O--buildsystem=ruby
dh_ruby --build
dh_auto_test -O--buildsystem=ruby
dh_ruby --test
create-stamp debian/debhelper-build-stamp
dh_testroot -O--buildsystem=ruby
dh_prep -O--buildsystem=ruby
dh_auto_install --destdir=debian/ruby-grape/ -O--buildsystem=ruby
dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-grape
????????????????????????????????????????????????????????????????????????????????
? Install files ?
????????????????????????????????????????????????????????????????????????????????
install -d /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/api/helpers.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/api/helpers.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/api/instance.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/api/instance.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/api.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/api.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/config.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/config.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/content_types.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/content_types.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/cookies.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/cookies.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/api.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/api.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/callbacks.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/callbacks.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/configuration.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/configuration.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/desc.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/desc.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/headers.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/headers.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/helpers.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/helpers.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/inside_route.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/inside_route.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/logger.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/logger.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/middleware.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/middleware.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/parameters.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/parameters.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/request_response.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/request_response.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/routing.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/routing.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/settings.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/settings.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/dsl/validations.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/dsl/validations.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/eager_load.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/eager_load.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/endpoint.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/endpoint.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/error_formatter/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/error_formatter/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/error_formatter/json.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/error_formatter/json.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/error_formatter/txt.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/error_formatter/txt.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/error_formatter/xml.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/error_formatter/xml.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/error_formatter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/error_formatter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/incompatible_option_values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/incompatible_option_values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_accept_header.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_accept_header.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_formatter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_formatter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_message_body.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_message_body.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_response.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_response.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_version_header.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_version_header.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_versioner_option.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_versioner_option.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/invalid_with_option_for_represent.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/invalid_with_option_for_represent.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/method_not_allowed.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/method_not_allowed.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/missing_group_type.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/missing_group_type.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/missing_mime_type.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/missing_mime_type.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/missing_option.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/missing_option.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/missing_vendor_option.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/missing_vendor_option.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/unknown_options.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/unknown_options.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/unknown_parameter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/unknown_parameter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/unknown_validator.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/unknown_validator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/unsupported_group_type.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/unsupported_group_type.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/validation.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/validation.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/validation_array_errors.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/validation_array_errors.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/exceptions/validation_errors.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/exceptions/validation_errors.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/extensions/active_support/hash_with_indifferent_access.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/extensions/active_support/hash_with_indifferent_access.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/extensions/deep_mergeable_hash.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/extensions/deep_mergeable_hash.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/extensions/deep_symbolize_hash.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/extensions/deep_symbolize_hash.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/extensions/hash.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/extensions/hash.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/extensions/hashie/mash.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/extensions/hashie/mash.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/formatter/json.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/formatter/json.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/formatter/serializable_hash.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/formatter/serializable_hash.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/formatter/txt.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/formatter/txt.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/formatter/xml.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/formatter/xml.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/formatter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/formatter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/http/headers.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/http/headers.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/locale/en.yml /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/locale/en.yml
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/auth/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/auth/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/auth/dsl.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/auth/dsl.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/auth/strategies.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/auth/strategies.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/auth/strategy_info.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/auth/strategy_info.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/error.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/error.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/filter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/filter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/formatter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/formatter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/globals.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/globals.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/helpers.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/helpers.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/stack.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/stack.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner/accept_version_header.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner/accept_version_header.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner/header.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner/header.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner/param.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner/param.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner/parse_media_type_patch.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner/parse_media_type_patch.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner/path.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner/path.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/middleware/versioner.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/middleware/versioner.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/namespace.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/namespace.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/parser/json.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/parser/json.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/parser/xml.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/parser/xml.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/parser.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/parser.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/path.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/path.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/presenters/presenter.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/presenters/presenter.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/request.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/request.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/router/attribute_translator.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/router/attribute_translator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/router/pattern.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/router/pattern.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/router/route.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/router/route.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/router.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/router.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/serve_stream/file_body.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/serve_stream/file_body.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/serve_stream/sendfile_response.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/serve_stream/sendfile_response.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/serve_stream/stream_response.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/serve_stream/stream_response.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/base_inheritable.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/base_inheritable.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/cache.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/cache.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/endpoint_configuration.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/endpoint_configuration.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/env.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/env.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/inheritable_setting.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/inheritable_setting.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/inheritable_values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/inheritable_values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/json.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/json.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/lazy_block.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/lazy_block.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/lazy_object.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/lazy_object.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/lazy_value.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/lazy_value.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/registrable.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/registrable.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/reverse_stackable_values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/reverse_stackable_values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/stackable_values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/stackable_values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/strict_hash_configuration.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/strict_hash_configuration.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/util/xml.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/util/xml.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/attributes_iterator.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/attributes_iterator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/multiple_attributes_iterator.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/multiple_attributes_iterator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/params_scope.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/params_scope.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/single_attribute_iterator.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/single_attribute_iterator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/array_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/array_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/build_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/build_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/custom_type_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/custom_type_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/custom_type_collection_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/custom_type_collection_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/dry_type_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/dry_type_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/file.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/file.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/invalid_value.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/invalid_value.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/json.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/json.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/multiple_type_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/multiple_type_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/primitive_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/primitive_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/set_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/set_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types/variant_collection_coercer.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types/variant_collection_coercer.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/types.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/types.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validator_factory.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validator_factory.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/all_or_none.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/all_or_none.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/allow_blank.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/allow_blank.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/as.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/as.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/at_least_one_of.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/at_least_one_of.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/coerce.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/coerce.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/default.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/default.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/exactly_one_of.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/exactly_one_of.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/except_values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/except_values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/multiple_params_base.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/multiple_params_base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/mutual_exclusion.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/mutual_exclusion.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/presence.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/presence.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/regexp.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/regexp.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/same_as.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/same_as.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations/validators/values.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations/validators/values.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/validations.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/validations.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape/version.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape/version.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape.rb /<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby/grape.rb
????????????????????????????????????????????????????????????????????????????????
? Install Rubygems integration metadata ?
????????????????????????????????????????????????????????????????????????????????
generating gemspec at /<<PKGBUILDDIR>>/debian/ruby-grape/usr/share/rubygems-integration/all/specifications/grape-1.5.2.gemspec
dh_installchangelogs -pruby-grape /<<PKGBUILDDIR>>/CHANGELOG.md upstream
/usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner
????????????????????????????????????????????????????????????????????????????????
? Checking Rubygems dependency resolution on ruby3.0 ?
????????????????????????????????????????????????????????????????????????????????
GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-grape/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -e gem\ \"grape\"
????????????????????????????????????????????????????????????????????????????????
? Run tests for ruby3.0 from debian/ruby-tests.rake ?
????????????????????????????????????????????????????????????????????????????????
RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-grape/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-grape/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec ./spec/grape/api/custom_validations_spec.rb ./spec/grape/api/deeply_included_options_spec.rb ./spec/grape/api/defines_boolean_in_params_spec.rb ./spec/grape/api/inherited_helpers_spec.rb ./spec/grape/api/instance_spec.rb ./spec/grape/api/invalid_format_spec.rb ./spec/grape/api/namespace_parameters_in_route_spec.rb ./spec/grape/api/nested_helpers_spec.rb ./spec/grape/api/optional_parameters_in_route_spec.rb ./spec/grape/api/parameters_modification_spec.rb ./spec/grape/api/patch_method_helpers_spec.rb ./spec/grape/api/recognize_path_spec.rb ./spec/grape/api/required_parameters_in_route_spec.rb ./spec/grape/api/required_parameters_with_invalid_method_spec.rb ./spec/grape/api/routes_with_requirements_spec.rb ./spec/grape/api/shared_helpers_exactly_one_of_spec.rb ./spec/grape/api/shared_helpers_spec.rb ./spec/grape/api_remount_spec.rb ./spec/grape/api_spec.rb ./spec/grape/config_spec.rb ./spec/grape/dsl/callbacks_spec.rb ./spec/grape/dsl/configuration_spec.rb ./spec/grape/dsl/desc_spec.rb ./spec/grape/dsl/headers_spec.rb ./spec/grape/dsl/helpers_spec.rb ./spec/grape/dsl/inside_route_spec.rb ./spec/grape/dsl/logger_spec.rb ./spec/grape/dsl/middleware_spec.rb ./spec/grape/dsl/parameters_spec.rb ./spec/grape/dsl/request_response_spec.rb ./spec/grape/dsl/routing_spec.rb ./spec/grape/dsl/settings_spec.rb ./spec/grape/dsl/validations_spec.rb ./spec/grape/endpoint/declared_spec.rb ./spec/grape/endpoint_spec.rb ./spec/grape/exceptions/base_spec.rb ./spec/grape/exceptions/body_parse_errors_spec.rb ./spec/grape/exceptions/invalid_accept_header_spec.rb ./spec/grape/exceptions/invalid_formatter_spec.rb ./spec/grape/exceptions/invalid_response_spec.rb ./spec/grape/exceptions/invalid_versioner_option_spec.rb ./spec/grape/exceptions/missing_mime_type_spec.rb ./spec/grape/exceptions/missing_option_spec.rb ./spec/grape/exceptions/unknown_options_spec.rb ./spec/grape/exceptions/unknown_validator_spec.rb ./spec/grape/exceptions/validation_errors_spec.rb ./spec/grape/exceptions/validation_spec.rb ./spec/grape/extensions/param_builders/hash_spec.rb ./spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb ./spec/grape/extensions/param_builders/hashie/mash_spec.rb ./spec/grape/integration/global_namespace_function_spec.rb ./spec/grape/integration/rack_sendfile_spec.rb ./spec/grape/integration/rack_spec.rb ./spec/grape/loading_spec.rb ./spec/grape/middleware/auth/base_spec.rb ./spec/grape/middleware/auth/dsl_spec.rb ./spec/grape/middleware/auth/strategies_spec.rb ./spec/grape/middleware/base_spec.rb ./spec/grape/middleware/error_spec.rb ./spec/grape/middleware/exception_spec.rb ./spec/grape/middleware/formatter_spec.rb ./spec/grape/middleware/globals_spec.rb ./spec/grape/middleware/stack_spec.rb ./spec/grape/middleware/versioner/accept_version_header_spec.rb ./spec/grape/middleware/versioner/header_spec.rb ./spec/grape/middleware/versioner/param_spec.rb ./spec/grape/middleware/versioner/path_spec.rb ./spec/grape/middleware/versioner_spec.rb ./spec/grape/named_api_spec.rb ./spec/grape/parser_spec.rb ./spec/grape/path_spec.rb ./spec/grape/presenters/presenter_spec.rb ./spec/grape/request_spec.rb ./spec/grape/util/inheritable_setting_spec.rb ./spec/grape/util/inheritable_values_spec.rb ./spec/grape/util/reverse_stackable_values_spec.rb ./spec/grape/util/stackable_values_spec.rb ./spec/grape/util/strict_hash_configuration_spec.rb ./spec/grape/validations/attributes_iterator_spec.rb ./spec/grape/validations/instance_behaivour_spec.rb ./spec/grape/validations/multiple_attributes_iterator_spec.rb ./spec/grape/validations/params_scope_spec.rb ./spec/grape/validations/single_attribute_iterator_spec.rb ./spec/grape/validations/types/array_coercer_spec.rb ./spec/grape/validations/types/primitive_coercer_spec.rb ./spec/grape/validations/types/set_coercer_spec.rb ./spec/grape/validations/types_spec.rb ./spec/grape/validations/validators/all_or_none_spec.rb ./spec/grape/validations/validators/allow_blank_spec.rb ./spec/grape/validations/validators/at_least_one_of_spec.rb ./spec/grape/validations/validators/coerce_spec.rb ./spec/grape/validations/validators/default_spec.rb ./spec/grape/validations/validators/exactly_one_of_spec.rb ./spec/grape/validations/validators/except_values_spec.rb ./spec/grape/validations/validators/mutual_exclusion_spec.rb ./spec/grape/validations/validators/presence_spec.rb ./spec/grape/validations/validators/regexp_spec.rb ./spec/grape/validations/validators/same_as_spec.rb ./spec/grape/validations/validators/values_spec.rb ./spec/grape/validations_spec.rb ./spec/integration/eager_load/eager_load_spec.rb ./spec/integration/multi_json/json_spec.rb ./spec/integration/multi_xml/xml_spec.rb --format documentation
/<<PKGBUILDDIR>>/spec/grape/api_spec.rb:166: warning: assigned but unused variable - internal_namespace
/<<PKGBUILDDIR>>/spec/grape/validations/validators/except_values_spec.rb:12: warning: method redefined; discarding old excepts
[32m[Coveralls] Set up the SimpleCov formatter.[0m
[32m[Coveralls] Using SimpleCov's default settings.[0m
Grape::Validations
using a custom length validator
under 140 characters
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:10: warning: method redefined; discarding old validate_param!
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:10: warning: previous definition of validate_param! was here
over 140 characters
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:10: warning: method redefined; discarding old validate_param!
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:10: warning: previous definition of validate_param! was here
specified in the query string
using a custom body-only validator
allows field in body
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:54: warning: method redefined; discarding old validate
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:54: warning: previous definition of validate was here
ignores field in query
using a custom validator with message_key
fails with message
using a custom request/param validator
fail when non-admin user sets an admin field
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: method redefined; discarding old validate
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: previous definition of validate was here
does not fail when we send non-admin fields only
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: method redefined; discarding old validate
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: previous definition of validate was here
does not fail when we send non-admin and admin=false fields only
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: method redefined; discarding old validate
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: previous definition of validate was here
does not fail when we send admin fields and we are admin
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: method redefined; discarding old validate
/<<PKGBUILDDIR>>/spec/grape/api/custom_validations_spec.rb:123: warning: previous definition of validate was here
fails when we send admin fields and we are not admin
Grape::API
works for unspecified format
works for specified format
doesn't work for format different than specified
Grape::API::Instance
boolean constant
sets Boolean as a type
Params endpoint type
params type is a boolean
Grape::API::Helpers
non overriding subclass
given expected params
inherits helpers from a superclass
with lack of expected params
returns missing error
overriding subclass
given expected params
overrides helpers from a superclass
with lack of expected params
returns missing error
example subclass
given expected params
inherits helpers from a superclass
with lack of expected params
returns missing error
Grape::API::Instance
when an instance is mounted on the root
can call the instance endpoint
when an instance is the root
can call the instance endpoint
top level setting
does not inherit settings from the superclass (Grape::API::Instance)
with multiple moutes
does not raise a FrozenError on first instance
responds the correct body at the first instance
does not raise a FrozenError on second instance
responds the correct body at the second instance
Grape::Endpoint
get
no format
json format
invalid format
Grape::Endpoint
get
responds without ext
put
responds
Grape::API::Helpers
can access helpers from a mounted resource
can access helpers from a mounted resource in a nested resource
Grape::Endpoint
get
responds without ext
responds with ext
put
responds
Grape::Endpoint
when route modifies param value
param default should not change
Grape::API::Helpers
patch
public
private
default
default
public
private
default
Grape::API
.recognize_path
fetches endpoint by given path
returns nil if given path does not match with registered routes
Grape::Endpoint
get
responds
put
responds
Grape::Endpoint
post
405
Grape::Endpoint
get
routes to a namespace param with dots
routes to a path with multiple params with dots
routes to namespace and path params with dots, with overridden requirements
routes to namespace and path params with dots, with merged requirements
Grape::API::Helpers
defines parameters
Grape::API::Helpers
defines parameters
Grape::API
remounting an API
with a defined route
when mounting one instance
can access the endpoint
when mounting twice
can access the votes in both places
when mounting on namespace
can access the votes in both places
with dynamic configuration
when mounting an endpoint conditional on a configuration
mounts the endpoints only when configured to do so
when using an expression derived from a configuration
mounts the endpoint with the name
does not mount the endpoint with a null name
when the expression lives in a namespace
mounts the endpoint with the name
does not mount the endpoint with a null name
when executing a standard block within a `mounted` block with all dynamic params
mounts the API and obtains the description and headers definition
when executing a custom block on mount
mounts the endpoints only when configured to do so
when the configuration is part of the arguments of a method
mounts the endpoint in the location it is configured
when the configuration is the value in a key-arg pair
takes the param from the configuration
on the DescSCope
mounts the endpoint with the appropiate tags
on the ParamScope
mounts the endpoint in the location it is configured
on dynamic checks
can read the configuration on lambdas
when the configuration is read within a namespace
will use the dynamic configuration on all routes
a very complex configuration example
when the namespace should be mounted
gets a response
when should be mounted is nil
gets a response
when it should not be mounted
gets a response
when the configuration is read in a helper
will use the dynamic configuration on all routes
when the configuration is read within the response block
will use the dynamic configuration on all routes
Grape::API
.prefix
routes root through with the prefix
routes through with the prefix
supports OPTIONS
disallows POST
.version
when defined
returns version value
when not defined
returns nil
.version using path
it should behave like versioning
sets the API version
adds the prefix before the API version
is able to specify version as a nesting
is able to specify multiple versions
does not overwrite version parameter with API version
with different versions for the same endpoint
without a prefix
allows the same endpoint to be implemented
with a prefix
allows the same endpoint to be implemented
with before block defined within a version block
calls before block that is defined within the version block
with catch-all
v1
finds endpoint
finds catch all
v2
finds endpoint
finds catch all
.version using param
it should behave like versioning
sets the API version
adds the prefix before the API version
is able to specify version as a nesting
is able to specify multiple versions
does not overwrite version parameter with API version
with different versions for the same endpoint
without a prefix
allows the same endpoint to be implemented
with a prefix
allows the same endpoint to be implemented
with before block defined within a version block
calls before block that is defined within the version block
with catch-all
v1
finds endpoint
finds catch all
v2
finds endpoint
finds catch all
.version using header
it should behave like versioning
sets the API version
adds the prefix before the API version
is able to specify version as a nesting
is able to specify multiple versions
does not overwrite version parameter with API version
with different versions for the same endpoint
without a prefix
allows the same endpoint to be implemented
with a prefix
allows the same endpoint to be implemented
with before block defined within a version block
calls before block that is defined within the version block
with catch-all
v1
finds endpoint
finds catch all
v2
finds endpoint
finds catch all
.version using accept_version_header
it should behave like versioning
sets the API version
adds the prefix before the API version
is able to specify version as a nesting
is able to specify multiple versions
does not overwrite version parameter with API version
with different versions for the same endpoint
without a prefix
allows the same endpoint to be implemented
with a prefix
allows the same endpoint to be implemented
with before block defined within a version block
calls before block that is defined within the version block
with catch-all
v1
finds endpoint
finds catch all
v2
finds endpoint
finds catch all
.represent
requires a :with option
adds the association to the :representations setting
.namespace
is retrievable and converted to a path
comes after the prefix and version
cancels itself after the block is over
is stackable
accepts path segments correctly
is callable with nil just to push onto the stack
`.group` is an alias
`.resource` is an alias
`.resources` is an alias
`.segment` is an alias
.call
it does not add to the app setup
calls the app
.route_param
adds a parameterized route segment namespace
defines requirements with a single hash
with param type definitions
is used by passing to options
.route
allows for no path
handles empty calls
allows for multiple paths
allows for format without corrupting a param
allows for format in namespace with no path
allows for multiple verbs
allows for multipart paths
allows for :any as a verb
allows for catch-all in a namespace
allows and properly constrain a POST method
allows and properly constrain a GET method
allows and properly constrain a HEAD method
allows and properly constrain a DELETE method
allows and properly constrain a PUT method
allows and properly constrain a OPTIONS method
allows and properly constrain a PATCH method
returns a 201 response code for POST by default
returns a 405 for an unsupported method with an X-Custom-Header
runs only the before filter on 405 bad method
runs before filter exactly once on 405 bad method
runs all filters and body with a custom OPTIONS method
405 responses includes an Allow header specifying supported methods
405 responses includes an Content-Type header
overwrites the default HEAD request
root routes should work with
header versioned APIs
header versioned APIs with multiple headers
param versioned APIs
Accept-Version header versioned APIs
unversioned APIs
path versioned APIs
when a single version provided
without a format
with a format
when array of versions provided
is expected to eql "root"
is expected to eql "root"
format
allows .json
allows .txt
put
allows a(n) String json object in params
stores input in api.request.input
allows a(n) Symbol json object in params
stores input in api.request.input
allows a(n) Integer json object in params
stores input in api.request.input
allows a(n) Float json object in params
stores input in api.request.input
allows a(n) Hash json object in params
stores input in api.request.input
allows a(n) Array json object in params
stores input in api.request.input
allows a(n) TrueClass json object in params
stores input in api.request.input
allows a(n) FalseClass json object in params
stores input in api.request.input
allows a(n) NilClass json object in params
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
post
allows a(n) String json object in params
stores input in api.request.input
allows a(n) Symbol json object in params
stores input in api.request.input
allows a(n) Integer json object in params
stores input in api.request.input
allows a(n) Float json object in params
stores input in api.request.input
allows a(n) Hash json object in params
stores input in api.request.input
allows a(n) Array json object in params
stores input in api.request.input
allows a(n) TrueClass json object in params
stores input in api.request.input
allows a(n) FalseClass json object in params
stores input in api.request.input
allows a(n) NilClass json object in params
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
chunked transfer encoding
stores input in api.request.input
when format is xml
returns a 405 for an unsupported method
when accessing env
returns a 405 for an unsupported method
adds an OPTIONS route that
returns a 204
has an empty body
has an Allow header
calls before hook
does not call before_validation hook
does not call after_validation hook
calls after hook
has no Content-Type
has no Content-Length
adds an OPTIONS route for namespaced endpoints that
returns a 204
has an empty body
has an Allow header
calls the outer before filter
calls the inner before filter
has no Content-Type
has no Content-Length
adds a 405 Not Allowed route that
returns a 405
contains error message in body
has an Allow header
has a X-Custom-Header
when hook behaviour is controlled by attributes on the route
when HTTP method is not defined
responds with a 405 status
when HTTP method is defined with attribute
responds with the defined error in the before hook
when HTTP method is defined and the underlying before hook expectation is not met
ends up in the endpoint
when HTTP method is defined and everything is like the before hooks expect
ends up in the endpoint
when HEAD is called for the defined GET
responds with 401 because before expectations in before hooks are not met
when HEAD is called for the defined GET
responds with 200 because before hooks are not called
allows HEAD on a GET request that
returns a 200
has an empty body
do_not_route_head!
options does not contain HEAD
does not allow HEAD on a GET request
do_not_route_options!
does not create an OPTIONS route
does not include OPTIONS in Allow header
.compile!
requires the grape/eager_load file
compiles the instance for rack!
instance_for_rack
when the app was not mounted
returns the base_instance
when the app was mounted
returns the first mounted instance
filters
adds a before filter
adds a before filter to current and child namespaces only
adds a after_validation filter
adds a after filter
calls all filters when validation passes
calls only before filters when validation fails
calls filters in the correct order
format
sets content type for txt format
does not set Cache-Control
sets content type for xml
sets content type for json
sets content type for serializable hash format
sets content type for binary format
returns raw data when content type binary
[DEPRECATION] Use stream to use a Stream object.
returns the content of the file with file
streams the content of the file with stream
sets content type for error
sets content type for json error
sets content type for xml error
includes extension in format
does not include extension in id
with a custom content_type
sets content type
sets content type for error
env["api.format"]
uploads and downloads a PNG file via /attachment.png
uploads and downloads a PNG file via attachment
uploads and downloads a Ruby file
custom middleware
.middleware
includes middleware arguments from settings
includes all middleware from stacked settings
.use
adds middleware
does not show up outside the namespace
calls the middleware
adds a block if one is given
uses a block if one is given
does not destroy the middleware settings on multiple runs
mounts behind error middleware
.insert_before
runs before a given middleware
.insert_after
runs after a given middleware
.insert
inserts middleware in a specific location in the stack
.http_basic
protects any resources on the same scope
is scopable
is callable via .auth as well
has access to the current endpoint
has access to helper methods
can set instance variables accessible to routes
.logger
returns an instance of Logger class by default
allows setting a custom logger
defaults to a standard logger log format
does not unnecessarily retain duplicate setup blocks
.helpers
is accessible from the endpoint
is scopable
is reopenable
allows for modules
allows multiple calls with modules and blocks
.scope
scopes the various settings
lifecycle
when the api_call succeeds
follows the standard life_cycle
when the api_call has a controlled error
follows the errored life_cycle (skips after)
when the api_call has an exception
follows the errored life_cycle (skips after)
when the api_call fails validation
follows the failed_validation cycle (skips after_validation, api_call & after)
.finally
when the ensure block has no exceptions
when no API call is made
has not executed the ensure code
when no errors occurs
executes the ensure code
with a helper
has access to the helper
when an unhandled occurs inside the API call
executes the ensure code
when a handled error occurs inside the API call
executes the ensure code
.rescue_from
does not rescue errors when rescue_from is not set
uses custom helpers defined by using #helpers method
rescues all errors if rescue_from :all is called
rescues all errors with a json formatter
rescues only certain errors if rescue_from is called with specific errors
mimics default ruby "rescue" handler
caught error of type StandardError in after callback inside Grape::Middleware::Formatter : StandardError
can rescue exceptions raised in the formatter
uses default_rescue_handler to handle invalid response from rescue_from
with multiple apis
avoids polluting global namespace
CustomError subclass of Grape::Exceptions::Base
does not re-raise exceptions of type Grape::Exceptions::Base
rescues custom grape exceptions
.rescue_from klass, block
rescues Exception
custom errors
rescues an error via rescue_from :all
rescues a specific error
rescues a subclass of an error by default
rescues multiple specific errors
does not rescue a different error
.rescue_from klass, lambda
rescues an error with the lambda
can execute the lambda with an argument
.rescue_from klass, with: :method_name
rescues an error with the specified method name
aborts if the specified method name does not exist
correctly chooses exception handler if :all handler is specified
.rescue_from klass, rescue_subclasses: boolean
rescues error as well as subclass errors with rescue_subclasses option set
sets rescue_subclasses to true by default
does not rescue child errors if rescue_subclasses is false
.rescue_from :grape_exceptions
rescues grape exceptions
rescues grape exceptions with a user-defined handler
.error_format
rescues all errors and return :txt
rescues all errors and return :txt with backtrace
rescues all errors with a default formatter
defaults the error formatter to format
rescues all errors and return :json
rescues all errors and return :json with backtrace
rescues error! and return txt
class
returns a custom error format
with
class
/<<PKGBUILDDIR>>/spec/grape/api_spec.rb:2420: warning: method redefined; discarding old call
/<<PKGBUILDDIR>>/spec/grape/api_spec.rb:2398: warning: previous definition of call was here
returns a custom error format
with json format
rescues error! called with a string and returns json
rescues error! called with a symbol and returns json
rescues error! called with a hash and returns json
.content_type
sets additional content-type
allows to override content-type
removes existing content types
.formatter
multiple formatters
sets one formatter
sets another formatter
custom formatter
uses json
uses custom formatter
custom formatter class
uses json
uses custom formatter
.parser
parses data in format requested by content-type
lambda parser
uses parser for text/custom
uses parser for text/custom; charset=UTF-8
custom parser class
uses custom parser
multi_xml
doesn't parse yaml
none parser class
does not parse data
.default_format
returns data in default format
parses data in default format
.default_error_status
allows setting default_error_status
has a default error status
uses the default error status in error!
http_codes
is used as presenter
presented with
routes
empty api structure
returns an empty array of routes
single method api structure
returns one route
api structure with two versions and a namespace
returns the latest version set
returns versions
sets route paths
sets route versions
sets a nested namespace
sets prefix
api structure with additional parameters
splits a string
splits a string with limit
sets params
api structure with multiple apis
sets params
api structure with an api without params
sets params
api with a custom route setting
exposed
status
can be set to arbitrary Integer value
can be set with a status code symbol
desc
empty array of routes
empty array of routes
/<<PKGBUILDDIR>>/spec/grape/api_spec.rb:2955: The route_xxx methods such as route_foo have been deprecated, please use foo.
describes a method
has params which does not include format and version as named captures
describes methods separately
resets desc
/<<PKGBUILDDIR>>/spec/grape/api_spec.rb:2996: The route_xxx methods such as route_foo have been deprecated, please use foo.
namespaces and describe arbitrary parameters
includes details
describes a method with parameters
does not inherit param descriptions in consequent namespaces
merges the parameters of the namespace with the parameters of the method
merges the parameters of nested namespaces
groups nested params and prevents overwriting of params with same name in different groups
uses full name of parameters in nested groups
allows to set the type attribute on :group element
parses parameters when no description is given
does not symbolize params
.mount
with a bare rack app
makes a bare Rack app available at the endpoint
anchors the routes, passing all subroutes to it
is able to cascade
without a hash
calls through setting the route to "/"
mounting an API
applies the settings of the mounting api
applies the settings to nested mounted apis
collects the routes of the mounted api
mounts on a path
mounts on a nested path
responds to options
responds to options with path versioning
mounts a versioned API with nested resources
mounts a prefixed API with nested resources
applies format to a mounted API with nested resources
applies auth to a mounted API with nested resources
mounts multiple versioned APIs with nested resources
recognizes potential versions with mounted path
when some rescues are defined by mounted
inherits parent rescues
prefers rescues defined by mounted if they rescue similar error class
prefers rescues defined by mounted even if outer is more specific
prefers more specific rescues defined by mounted
when mounting class extends a subclass of Grape::API
mounts APIs with the same superclass
when including a module
should correctly include module in nested mount
.endpoints
adds one for each route created
.compile
sets the instance
.change!
invalidates any compiled instance
.endpoint
path
.route
plain
provides access to route info
with desc
returns route description
returns route parameters
.format
:txt
forces txt without an extension
does not force txt with an extension
forces txt from a non-accepting header
:txt only
forces txt without an extension
accepts specified extension
does not accept extensions other than specified
forces txt from a non-accepting header
:json
forces json without an extension
does not force json with an extension
forces json from a non-accepting header
can be overwritten with an explicit content type
raised :error from middleware
:serializable_hash
instance
root
array
:xml
string
hash
array
raised :error from middleware
.configure
allows configuring the api
when given a block
returns self
calls the block passing the config
when not given a block
returns a configuration object
catch-all
anchor=true
anchor=false
cascading
via version
cascades
does not cascade
via endpoint
cascades
does not cascade
with json default_error_formatter
returns json error
with unsafe HTML format specified
escapes the HTML
body
false
returns blank body
plain text
returns blank body
normal class methods
can find the appropiate name
is equal to itself
const_missing
raises an error
.configure
is configured to the new value
Grape::DSL::Callbacks
.before
adds a block to "before"
.before_validation
adds a block to "before_validation"
.after_validation
adds a block to "after_validation"
.after
adds a block to "after"
Grape::DSL::Desc
.desc
sets a description
can be set with a block
can be set with options and a block
Grape::DSL::Headers
#header
returns nil
set
returns value
Grape::DSL::Helpers
.helpers
adds a module with the given block
uses provided modules
uses many provided modules
with an external file
sets Boolean as a Grape::API::Boolean
in child classes
is available
Grape::Endpoint
#version
defaults to nil
returns env[api.version]
#error!
throws :error
thrown
sets status
default_error_status
sets status to default_error_status
#redirect
default
sets status to 302
sets location header
permanent
sets status to 301
sets location header
#status
defaults to 200 on GET
defaults to 200 on GET
defaults to 200 on GET
defaults to 201 on POST
defaults to 204 on DELETE
defaults to 200 on DELETE with a body present
returns status set
accepts symbol for status
raises error if unknow symbol is passed
accepts unknown Integer status codes
raises error if status is not a integer or symbol
#return_no_content
sets the status code and body
#content_type
returns default
set
returns value
#cookies
returns an instance of Cookies
#body
returns default
set
returns value
false
sets status to 204
#file
set
as file path
emits a warning that this method is deprecated
forwards the call to sendfile
as object (backward compatibility)
emits a warning that this method is deprecated
forwards the call to stream
get
emits a warning that this method is deprecated
fowards call to sendfile
#sendfile
returns default
set
as file path
sends no deprecation warnings
returns value wrapped in StreamResponse
does not change the Cache-Control header
does not change the Content-Length header
does not change the Transfer-Encoding header
as object
raises an error that only a file path is supported
#stream
returns default
set
as a file path
emits no deprecation warnings
returns file body wrapped in StreamResponse
sets Cache-Control header to no-cache
does not change Cache-Control header
sets Content-Length header to nil
sets Transfer-Encoding header to nil
as a stream object
emits no deprecation warnings
returns value wrapped in StreamResponse
sets Cache-Control header to no-cache
sets Content-Length header to nil
sets Transfer-Encoding header to nil
as a non-stream object
raises an error that the object must implement :each
#route
returns route_info
#present
dummy
presents dummy object
with
entity
instance
presents dummy object
multiple entities
instance
presents both dummy objects
non mergeable entity
instance
fails
#declared
is not available by default
Grape::DSL::Logger
.logger
sets a logger
returns a logger
Grape::DSL::Middleware
.use
adds a middleware with the right operation
.insert
adds a middleware with the right operation
.insert_before
adds a middleware with the right operation
.insert_after
adds a middleware with the right operation
.middleware
returns the middleware stack
Grape::DSL::Parameters
#use
calls processes associated with named params
raises error when non-existent named param is called
#use_scope
is alias to #use
#includes
is alias to #use
#requires
adds a required parameter
#optional
adds an optional parameter
#with
creates a scope with group attributes
#mutually_exclusive
adds an mutally exclusive parameter validation
#exactly_one_of
adds an exactly of one parameter validation
#at_least_one_of
adds an at least one of parameter validation
#all_or_none_of
adds an all or none of parameter validation
#group
is alias to #requires
#params
inherits params from parent
when params argument is an array of hashes
returns values of each hash for @element key
when params argument is a hash
returns value for @element key
when params argument is not a array or a hash
returns empty hash
Grape::DSL::RequestResponse
.default_format
sets the default format
returns the format without paramter
.format
sets a new format
.formatter
sets the formatter for a content type
.parser
sets a parser for a content type
.default_error_formatter
sets a new error formatter
.error_formatter
sets a error_formatter
understands syntactic sugar
.content_type
sets a content type for a format
.content_types
returns all content types
.default_error_status
sets a default error status
.rescue_from
:all
sets rescue all to true
sets given proc as rescue handler
sets given block as rescue handler
sets a rescue handler declared through :with option
abort if :with option value is not Symbol, String or Proc
abort if both :with option and block are passed
:grape_exceptions
sets rescue all to true
sets rescue_grape_exceptions to true
list of exceptions is passed
sets hash of exceptions as rescue handlers
rescues only base handlers if rescue_subclasses: false option is passed
sets given proc as rescue handler for each key in hash
sets given block as rescue handler for each key in hash
sets a rescue handler declared through :with option for each key in hash
.represent
sets a presenter for a class
Grape::DSL::Routing
.version
sets a version for route
.prefix
sets a prefix for route
.scope
create a scope without affecting the URL
.do_not_route_head!
sets do not route head option
.do_not_route_options!
sets do not route options option
.mount
mounts on a nested path
mounts multiple routes at once
.route
marks end of the route
resets validations
defines a new endpoint
does not duplicate identical endpoints
generates correct endpoint options
.get
delegates to .route
.post
delegates to .route
.put
delegates to .route
.head
delegates to .route
.delete
delegates to .route
.options
delegates to .route
.patch
delegates to .route
.namespace
creates a new namespace with given name and options
calls #joined_space_path on Namespace
.group
is alias to #namespace
.resource
is alias to #namespace
.resources
is alias to #namespace
.segment
is alias to #namespace
.routes
returns value received from #prepare_routes
when #routes was already called once
it does not call prepare_routes again
.route_param
calls #namespace with given params
nests requirements option under param name
does not modify options parameter
.versions
returns last defined version
Grape::DSL::Settings
#unset
deletes a key from settings
#get_or_set
sets a values
returns a value when nil is new value is provided
#global_setting
delegates to get_or_set
#unset_global_setting
delegates to unset
#route_setting
delegates to get_or_set
sets a value until the next route
#unset_route_setting
delegates to unset
#namespace_setting
delegates to get_or_set
sets a value until the end of a namespace
resets values after leaving nested namespaces
#unset_namespace_setting
delegates to unset
#namespace_inheritable
delegates to get_or_set
inherits values from surrounding namespace
#unset_namespace_inheritable
delegates to unset
#namespace_stackable
delegates to get_or_set
stacks values from surrounding namespace
#unset_namespace_stackable
delegates to unset
#api_class_setting
delegates to get_or_set
#unset_api_class_setting
delegates to unset
#within_namespace
calls start and end for a namespace
returns the last result
complex scenario
plays well
Grape::DSL::Validations
.reset_validations!
resets declared params
resets validations
resets params
resets documentation params
does not reset documentation description
.params
returns a ParamsScope
evaluates block
.document_attribute
creates a param documentation
Grape::Endpoint
#declared
should show nil for nested params if include_missing is true
should show nil for multiple allowed types if include_missing is true
does not work in a before filter
has as many keys as there are declared params
has a optional param with default value all the time
builds nested params
builds arrays correctly
builds nested params when given array
filters out any additional params that are given
stringifies if that option is passed
does not include missing attributes if that option is passed
does not include renamed missing attributes if that option is passed
includes attributes with value that evaluates to false
includes attributes with value that evaluates to nil
includes missing attributes with defaults when there are nested hashes
does not include missing attributes when there are nested hashes
when params are not built with default class
returns an object that corresponds with the params class - hash with indifferent access
W, [2022-08-20T20:49:25.721367 #629652] WARN -- : You are setting a key that conflicts with a built-in method Hashie::Mash#first defined in Enumerable. This can cause unexpected behavior when accessing the key via as a property. You can still access the key via the #[] method.
W, [2022-08-20T20:49:25.721728 #629652] WARN -- : You are setting a key that conflicts with a built-in method Hashie::Mash#first defined in Enumerable. This can cause unexpected behavior when accessing the key via as a property. You can still access the key via the #[] method.
returns an object that corresponds with the params class - hashie mash
returns an object that corresponds with the params class - hash
when the param is missing and include_missing=false
sets nested objects to be nil
when the param is missing and include_missing=true
sets objects with type=Hash to be a hash
sets objects with type=Set to be a set
sets objects with type=Array to be an array
includes all declared children when type=Hash
#declared; call from child namespace
is expected to eq 200
with include_parent_namespaces: false
returns declared parameters only from current namespace
with include_parent_namespaces: true
returns declared parameters from every parent namespace
without declaration
returns all requested parameters
#declared; from a nested mounted endpoint
can access parent attributes
#declared; mixed nesting
can access parent route_param
#declared; with multiple route_param
return only :id without :artist_id
return only :artist_id without :id
return :filter and :id parameters in declared for second enpoint inside route_param
return :compositor_id for mounter in route_param
Grape::Endpoint
sets itself in the env upon call
does not persist params between calls
resets all instance variables (except block) between calls
allows explicit return calls
.before_each
is settable via block
is settable via reference
is able to override a helper
is able to stack helper
#initialize
takes a settings stack, options, and a block
#status
is callable from within a block
is set as default to 200 for get
is set as default to 201 for post
#header
is callable from within a block
#headers
includes request headers (FAILED - 1)
includes additional request headers
includes headers passed as symbols
#cookies
is callable from within a block
sets browser cookies and does not set response cookies
sets and update browser cookies
deletes cookie
deletes cookies with path
#params
default class
should be a ActiveSupport::HashWithIndifferentAccess
sets a value to params
params
#params
is available to the caller
parses from path segments
deeply converts nested params
responds with a 415 for an unsupported content-type
does not accept text/plain in JSON format if application/json is specified as content type
with special requirements
parses email param with provided requirements for params
parses many params with provided regexps
namespace requirements
parse email param with provided requirements for params
should override outer namespace's requirements
from body parameters
converts JSON bodies to params
does not convert empty JSON bodies to params
converts XML bodies to params
converts XML bodies to params
does not include parameters not defined by the body
content type with params
should not response with 406 for same type without params
should response with given content type in headers
precedence
route string params have higher precedence than body params
route string params have higher precedence than URL params
sets a value to params
params
#error!
accepts a message
accepts a code
accepts an object and render it in format
accepts a frozen object
can specifiy headers
merges additional headers with headers set before call
does not merges additional headers with headers set after call
sets the status code for the endpoint
#redirect
redirects to a url with status 302
has status code 303 if it is not get request and it is http 1.1
support permanent redirect
allows for an optional redirect body override
.generate_api_method
raises NameError if the method name is already in use
raises ArgumentError if a block is not given
returns a Proc
filters
allows adding to response with present
before filters
runs the before filter if set
after filters
overrides the response body if it sets it
does not override the response body with its return
when terminating the response with error!
breaks normal call chain
allows prior and parent filters of same type to run
anchoring
delete 204
allows for the anchoring option with a delete method
anchors paths by default for the delete method
responds to /example/and/some/more for the non-anchored delete method
delete 200, with response body
responds to /example/and/some/more for the non-anchored delete method
delete 200, with a return value (no explicit body)
responds to /example delete method
delete 204, with nil has return value (no explicit body)
responds to /example delete method
delete 204, with empty array has return value (no explicit body)
responds to /example delete method
all other
allows for the anchoring option with a POST method
anchors paths by default for the POST method
responds to /example/and/some/more for the non-anchored POST method
allows for the anchoring option with a GET method
anchors paths by default for the GET method
responds to /example/and/some/more for the non-anchored GET method
allows for the anchoring option with a HEAD method
anchors paths by default for the HEAD method
responds to /example/and/some/more for the non-anchored HEAD method
allows for the anchoring option with a PUT method
anchors paths by default for the PUT method
responds to /example/and/some/more for the non-anchored PUT method
allows for the anchoring option with a OPTIONS method
anchors paths by default for the OPTIONS method
responds to /example/and/some/more for the non-anchored OPTIONS method
allows for the anchoring option with a PATCH method
anchors paths by default for the PATCH method
responds to /example/and/some/more for the non-anchored PATCH method
request
is set to the url requested
should include version v1
should include version v1
should include prefix
version headers
result in a 406 response if they are invalid
result in a 406 response if they cannot be parsed by rack-accept
binary
[DEPRECATION] Use stream to use a Stream object.
suports stream objects in response
validation errors
returns the errors, and passes headers
instrumentation
notifies AS::N
Grape::Exceptions::Base
#compose_message
when I18n enforces available locales
when the fallback locale is available
returns the translated message
when the fallback locale is not available
returns the translation string
when I18n does not enforce available locales
when the fallback locale is available
returns the translated message
when the fallback locale is not available
returns the translated message
Grape::Exceptions::ValidationErrors
api with rescue_from :all handler
with content_type json
can recover from failed body parsing
with content_type xml
can recover from failed body parsing
with content_type text
can recover from failed body parsing
with no specific content_type
can recover from failed body parsing
api with rescue_from :grape_exceptions handler
with content_type json
returns body parsing error message
with content_type xml
returns body parsing error message
api without a rescue handler
and with content_type json
can recover from failed body parsing
with content_type xml
can recover from failed body parsing
with content_type text
can recover from failed body parsing
and with no specific content_type
can recover from failed body parsing
Grape::Exceptions::InvalidAcceptHeader
API with cascade=false and rescue_from :all handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid vendor in the request
it should behave like a rescued request
does not include the X-Cascade=pass header
does show rescue handler processing
API with cascade=false and without a rescue handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a not-cascaded request
does not include the X-Cascade=pass header
does not accept the request
an invalid vendor in the request
it should behave like a not-cascaded request
does not include the X-Cascade=pass header
does not accept the request
API with cascade=false and with rescue_from :all handler and http_codes
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid vendor in the request
it should behave like a rescued request
does not include the X-Cascade=pass header
does show rescue handler processing
API with cascade=false, http_codes but without a rescue handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a not-cascaded request
does not include the X-Cascade=pass header
does not accept the request
an invalid vendor in the request
it should behave like a not-cascaded request
does not include the X-Cascade=pass header
does not accept the request
API with cascade=true and rescue_from :all handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a cascaded request
does not find a matching route
an invalid vendor in the request
it should behave like a cascaded request
does not find a matching route
API with cascade=true and without a rescue handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a cascaded request
does not find a matching route
an invalid vendor in the request
it should behave like a cascaded request
does not find a matching route
API with cascade=true and with rescue_from :all handler and http_codes
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a cascaded request
does not find a matching route
an invalid vendor in the request
it should behave like a cascaded request
does not find a matching route
API with cascade=true, http_codes but without a rescue handler
that received a request with correct vendor and version
it should behave like a valid request
does return with status 200
does return the expected result
that receives
an invalid version in the request
it should behave like a cascaded request
does not find a matching route
an invalid vendor in the request
it should behave like a cascaded request
does not find a matching route
Grape::Exceptions::InvalidFormatter
#message
contains the problem in the message
Grape::Exceptions::InvalidResponse
#message
contains the problem in the message
Grape::Exceptions::InvalidVersionerOption
#message
contains the problem in the message
Grape::Exceptions::MissingMimeType
#message
contains the problem in the message
contains the resolution in the message
Grape::Exceptions::MissingOption
#message
contains the problem in the message
Grape::Exceptions::UnknownOptions
#message
contains the problem in the message
Grape::Exceptions::UnknownValidator
#message
contains the problem in the message
Grape::Exceptions::ValidationErrors
initialize
should assign headers through base class
message
is not repeated
is expected to include "FooBar is invalid"
is expected to eq 1
#full_messages
with errors
returns an array with each errors full message
when attributes is an array of symbols
returns an array with an error full message
api
can return structured json with separate fields
Grape::Exceptions::Validation
fails when params are missing
when message is a symbol
stores message_key
when message is a String
does not store the message_key
Grape::Extensions::Hash::ParamBuilder
in an endpoint
#params
should be of type Hash
in an api
symbolizes params keys
symbolizes the params
#params
should be Hash
Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder
in an endpoint
#params
should be of type Hash
in an api
#params
is a Hash
parses sub hash params
params are indifferent to symbol or string keys
responds to string keys
Grape::Extensions::Hashie::Mash::ParamBuilder
in an endpoint
#params
should be of type Hashie::Mash
in an api
is indifferent to key or symbol access
#params
should be Hashie::Mash
in a nested namespace api
should be Hashie::Mash
Grape::API
with a global namespace function
works
Rack::Sendfile
when calling sendfile
contains Sendfile headers
when streaming non file content
not contains Sendfile headers
Rack
correctly populates params from a Tempfile
when the app is mounted
finds the app on the namespace
Grape::API
execute first request in reasonable time
Grape::Middleware::Auth::Base
authenticates if given valid creds
throws a 401 is wrong auth is given
Grape::Middleware::Auth::DSL
.auth
stets auth parameters
can be called multiple times
.http_basic
stets auth parameters
.http_digest
stets auth parameters
Grape::Middleware::Auth::Strategies
Basic Auth
throws a 401 if no auth is given
authenticates if given valid creds
throws a 401 is wrong auth is given
Digest MD5 Auth
is a digest authentication challenge
throws a 401 if no auth is given
/<<PKGBUILDDIR>>/spec/grape/middleware/auth/strategies_spec.rb:71: warning: digest authentication support will be removed in rack-test 2.1
authenticates if given valid creds
/<<PKGBUILDDIR>>/spec/grape/middleware/auth/strategies_spec.rb:77: warning: digest authentication support will be removed in rack-test 2.1
throws a 401 if given invalid creds
Grape::Middleware::Base
has the app as an accessor
calls through to the app
is able to access the response
callbacks
calls #before
calls #after
callbacks on error
calls #after
after callback
overwrites application response
after callback with errors
does not overwrite the application response
with patched warnings
does show a warning
#response
Array
status
body
header
Rack::Response
status
body
header
#context
allows access to response context
options
persists options passed at initialization
defaults
persists the default options
overrides default options when provided
header
is able to set a header
header overwrite
overwrites header by after headers
Grape::Middleware::Error
sets the status code appropriately
sets the error message appropriately
defaults to a 500 status
has a default message
with http code
adds the status code if wanted
presents an error message
Grape::Middleware::Error
with defaults
does not trap errors by default
with rescue_all
StandardError exception
sets the message appropriately
defaults to a 500 status
Non-StandardError exception
does not trap errors other than StandardError
Non-StandardError exception with a provided rescue handler
default error response
rescues the exception using the default handler
custom error response
rescues the exception using the provided handler
is possible to specify a different default status code
is possible to return errors in json format
is possible to return hash errors in json format
is possible to return errors in jsonapi format
is possible to return hash errors in jsonapi format
is possible to return errors in xml format
is possible to return hash errors in xml format
is possible to specify a custom formatter
does not trap regular error! codes
responds to custom Grape exceptions appropriately
with rescue_options :backtrace and :exception set to true
is possible to return the backtrace and the original exception in json format
is possible to return the backtrace and the original exception in xml format
is possible to return the backtrace and the original exception in txt format
Grape::Middleware::Formatter
serialization
looks at the bodies for possibly serializable data
default format
calls #to_json since default format is json
jsonapi
calls #to_json if the content type is jsonapi
xml
calls #to_xml if the content type is xml
error handling
rescues formatter-specific exceptions
caught error of type StandardError in after callback inside Grape::Middleware::Formatter : StandardError
does not rescue other exceptions
detection
uses the xml extension if one is provided
uses the json extension if one is provided
uses the format parameter if one is provided
uses the default format if none is provided
uses the requested format if provided in headers
uses the file extension format if provided before headers
accept header detection
detects from the Accept header
uses quality rankings to determine formats
handles quality rankings mixed with nothing
parses headers with other attributes
parses headers with vendor and api version
parses headers with symbols as hash keys
with custom vendored content types
it uses the custom type
content-type
is set for json
is set for xml
is set for txt
is set for custom
is set for vendored with registered type
is set to closest generic for custom vendored/versioned without registered type
format
uses custom formatter
uses custom json formatter
default
uses default json formatter
no content responses
does not modify a 100 response
does not modify a 101 response
does not modify a 102 response
does not modify a 103 response
does not modify a 104 response
does not modify a 105 response
does not modify a 106 response
does not modify a 107 response
does not modify a 108 response
does not modify a 109 response
does not modify a 110 response
does not modify a 111 response
does not modify a 112 response
does not modify a 113 response
does not modify a 114 response
does not modify a 115 response
does not modify a 116 response
does not modify a 117 response
does not modify a 118 response
does not modify a 119 response
does not modify a 120 response
does not modify a 121 response
does not modify a 122 response
does not modify a 123 response
does not modify a 124 response
does not modify a 125 response
does not modify a 126 response
does not modify a 127 response
does not modify a 128 response
does not modify a 129 response
does not modify a 130 response
does not modify a 131 response
does not modify a 132 response
does not modify a 133 response
does not modify a 134 response
does not modify a 135 response
does not modify a 136 response
does not modify a 137 response
does not modify a 138 response
does not modify a 139 response
does not modify a 140 response
does not modify a 141 response
does not modify a 142 response
does not modify a 143 response
does not modify a 144 response
does not modify a 145 response
does not modify a 146 response
does not modify a 147 response
does not modify a 148 response
does not modify a 149 response
does not modify a 150 response
does not modify a 151 response
does not modify a 152 response
does not modify a 153 response
does not modify a 154 response
does not modify a 155 response
does not modify a 156 response
does not modify a 157 response
does not modify a 158 response
does not modify a 159 response
does not modify a 160 response
does not modify a 161 response
does not modify a 162 response
does not modify a 163 response
does not modify a 164 response
does not modify a 165 response
does not modify a 166 response
does not modify a 167 response
does not modify a 168 response
does not modify a 169 response
does not modify a 170 response
does not modify a 171 response
does not modify a 172 response
does not modify a 173 response
does not modify a 174 response
does not modify a 175 response
does not modify a 176 response
does not modify a 177 response
does not modify a 178 response
does not modify a 179 response
does not modify a 180 response
does not modify a 181 response
does not modify a 182 response
does not modify a 183 response
does not modify a 184 response
does not modify a 185 response
does not modify a 186 response
does not modify a 187 response
does not modify a 188 response
does not modify a 189 response
does not modify a 190 response
does not modify a 191 response
does not modify a 192 response
does not modify a 193 response
does not modify a 194 response
does not modify a 195 response
does not modify a 196 response
does not modify a 197 response
does not modify a 198 response
does not modify a 199 response
does not modify a 204 response
does not modify a 304 response
input
parses the chunked body from POST and copies values into rack.request.from_hash
rewinds IO
parses the body from an xml POST and copies values into rack.request.from_hash
ignores application/x-www-form-urlencoded
ignores multipart/form-data
ignores multipart/related
ignores multipart/mixed
parses the chunked body from PATCH and copies values into rack.request.from_hash
rewinds IO
parses the body from an xml PATCH and copies values into rack.request.from_hash
ignores application/x-www-form-urlencoded
ignores multipart/form-data
ignores multipart/related
ignores multipart/mixed
parses the chunked body from PUT and copies values into rack.request.from_hash
rewinds IO
parses the body from an xml PUT and copies values into rack.request.from_hash
ignores application/x-www-form-urlencoded
ignores multipart/form-data
ignores multipart/related
ignores multipart/mixed
parses the chunked body from DELETE and copies values into rack.request.from_hash
rewinds IO
parses the body from an xml DELETE and copies values into rack.request.from_hash
ignores application/x-www-form-urlencoded
ignores multipart/form-data
ignores multipart/related
ignores multipart/mixed
when body is not nil or empty
when Content-Type is supported
parses the body from POST and copies values into rack.request.form_hash
when Content-Type is not supported
returns a 415 HTTP error status
when body is nil
does not read and parse the body
when body is empty
does not read and parse the body
application/json
parses the body from POST and copies values into rack.request.form_hash
application/json; charset=utf-8
parses the body from POST and copies values into rack.request.form_hash
when body is not nil or empty
when Content-Type is supported
parses the body from PATCH and copies values into rack.request.form_hash
when Content-Type is not supported
returns a 415 HTTP error status
when body is nil
does not read and parse the body
when body is empty
does not read and parse the body
application/json
parses the body from PATCH and copies values into rack.request.form_hash
application/json; charset=utf-8
parses the body from PATCH and copies values into rack.request.form_hash
when body is not nil or empty
when Content-Type is supported
parses the body from PUT and copies values into rack.request.form_hash
when Content-Type is not supported
returns a 415 HTTP error status
when body is nil
does not read and parse the body
when body is empty
does not read and parse the body
application/json
parses the body from PUT and copies values into rack.request.form_hash
application/json; charset=utf-8
parses the body from PUT and copies values into rack.request.form_hash
when body is not nil or empty
when Content-Type is supported
parses the body from DELETE and copies values into rack.request.form_hash
when Content-Type is not supported
returns a 415 HTTP error status
when body is nil
does not read and parse the body
when body is empty
does not read and parse the body
application/json
parses the body from DELETE and copies values into rack.request.form_hash
application/json; charset=utf-8
parses the body from DELETE and copies values into rack.request.form_hash
send file
returns a file response
inheritable formatters
returns response by invalid formatter
custom parser raises exception and rescue options are enabled for backtrace and original_exception
adds the backtrace and original_exception to the error output
Grape::Middleware::Globals
calls through to the app
environment
should set the grape.request environment
should set the grape.request.headers environment
should set the grape.request.params environment
Grape::Middleware::Stack
#use
pushes a middleware class onto the stack
pushes a middleware class with arguments onto the stack
pushes a middleware class with block arguments onto the stack
#insert
inserts a middleware class at the integer index
#insert_before
inserts a middleware before another middleware class
inserts a middleware before an anonymous class given by its superclass
raises an error on an invalid index
#insert_after
inserts a middleware after another middleware class
inserts a middleware after an anonymous class given by its superclass
raises an error on an invalid index
#merge_with
applies a collection of operations and middlewares
middleware spec with proc declaration exists
properly forwards spec arguments
#build
returns a rack builder instance
when @others are present
applies the middleware specs stored in @others
#concat
adds non :use specs to @others
calls +merge_with+ with the :use specs
Grape::Middleware::Versioner::AcceptVersionHeader
succeeds if :strict is not set
succeeds if :strict is set to false
api.version
is set
is set if format provided
fails with 406 Not Acceptable if version is not supported
when :strict is set
fails with 406 Not Acceptable if header is not set
fails with 406 Not Acceptable if header is empty
succeeds if proper header is set
when :strict and cascade: false
fails with 406 Not Acceptable if header is not set
fails with 406 Not Acceptable if header is empty
succeeds if proper header is set
Grape::Middleware::Versioner::Header
succeeds if :strict is not set
succeeds if :strict is set to false
succeeds if :strict is set to false and given an invalid header
api.type and api.subtype
sets type and subtype to first choice of content type if no preference given
sets preferred type
sets preferred type and subtype
api.format
is set
is nil if not provided
when version is set to v1
is set
is nil if not provided
when version is set to v1
is set
is nil if not provided
api.vendor
is set
is set if format provided
fails with 406 Not Acceptable if vendor is invalid
when version is set
is set
is set if format provided
fails with 406 Not Acceptable if vendor is invalid
api.version
is set
is set if format provided
fails with 406 Not Acceptable if version is invalid
when :strict is set
fails with 406 Not Acceptable if header is not set
fails with 406 Not Acceptable if header is empty
succeeds if proper header is set
when :strict and cascade: false
fails with 406 Not Acceptable if header is not set
fails with 406 Not Acceptable if header is application/xml
fails with 406 Not Acceptable if header is empty
fails with 406 Not Acceptable if header contains a single invalid accept
succeeds if proper header is set
when multiple versions are specified
succeeds with v1
succeeds with v2
fails with another version
when there are multiple versions with complex vendor specified with rescue_from :all
with header versioned endpoints and a rescue_all block defined
responds correctly to a v1 request
responds correctly to a v2 request
Grape::Middleware::Versioner::Param
sets the API version based on the default param (apiver)
cuts (only) the version out of the params
provides a nil version if no version is given
with specified parameter name
sets the API version based on the custom parameter name
does not set the API version based on the default param
with specified versions
throws an error if a non-allowed version is specified
allows versions that have been specified
when no version is set
returns a 200 (matches the first version found)
when there are multiple versions without a custom param
responds correctly to a v1 request
responds correctly to a v2 request
when there are multiple versions with a custom param
responds correctly to a v1 request
responds correctly to a v2 request
Grape::Middleware::Versioner::Path
sets the API version based on the first path
does not cut the version out of the path
provides a nil version if no path is given
with a pattern
sets the version if it matches
ignores the version if it fails to match
with specified versions as ["v1", "v2"]
throws an error if a non-allowed version is specified
allows versions that have been specified
with specified versions as [:v1, :v2]
throws an error if a non-allowed version is specified
allows versions that have been specified
with specified versions as [:v1, "v2"]
throws an error if a non-allowed version is specified
allows versions that have been specified
with specified versions as ["v1", :v2]
throws an error if a non-allowed version is specified
allows versions that have been specified
with prefix, but requested version is not matched
recognizes potential version
with mount path
recognizes potential version
Grape::Middleware::Versioner
recognizes :path
recognizes :header
recognizes :param
recognizes :accept_version_header
A named API
can access the name of the API
Grape::Parser
.builtin_parsers
returns an instance of Hash
includes json and xml parsers by default
.parsers
returns an instance of Hash
includes built-in parsers
with :parsers option
includes passed :parsers values
with added parser by using `register` keyword
includes added parser
.parser_for
calls .parsers
returns parser correctly
when parser is available
returns registered parser if available
when parser is an instance of Symbol
returns an instance of Method
returns object which can be called
when parser does not exist
returns nil
Grape::Path
#initialize
remembers the path
remembers the namespace
remebers the settings
#mount_path
is nil when no mount path setting exists
is nil when the mount path is nil
splits the mount path
#root_prefix
is nil when no root prefix setting exists
is nil when the mount path is nil
splits the mount path
#uses_path_versioning?
is false when the version setting is nil
is false when the version option is header
is true when the version option is path
#namespace?
is false when the namespace is nil
is false when the namespace starts with whitespace
is false when the namespace is the root path
is true otherwise
#path?
is false when the path is nil
is false when the path starts with whitespace
is false when the path is the root path
is true otherwise
#path
uses the namespace after the mount path and root prefix
uses the raw path after the namespace
mount_path
is not included when it is nil
is included when it is not nil
root_prefix
is not included when it is nil
is included after the mount path
#suffix
when using a specific format
accepts specified format
when path versioning is used
includes a '/'
when path versioning is not used
does not include a '/' when the path has a namespace
does not include a '/' when the path has a path
includes a '/' otherwise
#path_with_suffix
combines the path and suffix
when using a specific format
might have a suffix with specified format
Grape::Presenters::Presenter
represent
represent object
present
instance
presents dummy hash
multiple presenter
instance
presents both dummy presenter
Grape::Request
#params
by default returns stringified parameter keys
when build_params_with: Grape::Extensions::Hash::ParamBuilder is specified
returns symbolized params
with grape.routing_args
cuts version and route_info
when the param_builder is set to Hashie
when the API does not include a specific param builder
is expected to be a kind of Hashie::Mash
when the API includes a specific param builder
is expected to be a kind of Hash
#headers
with http headers in env
cuts HTTP_ prefix and capitalizes header name words
with non-HTTP_* stuff in env
does not include them
with symbolic header names
converts them to string
Grape::Util::InheritableSetting
#global
sets a global value
sets the global inherited values
overrides global values
should handle different parents
#api_class
is specific to the class
#namespace
sets a value until the end of a namespace
uses new values when a new namespace starts
#namespace_inheritable
works with inheritable values
should handle different parents
#namespace_stackable
works with stackable values
#namespace_reverse_stackable
works with reverse stackable values
#route
sets a value until the next route
works with route values
#api_class
is specific to the class
#inherit_from
notifies clones
#point_in_time_copy
resets point_in_time_copies
decouples namespace values
decouples namespace inheritable values
decouples namespace stackable values
decouples namespace reverse stackable values
decouples route values
adds itself to original as clone
#to_hash
return all settings as a hash
Grape::Util::InheritableValues
#delete
deletes a key
does not delete parent values
#[]
returns a value
returns parent value when no value is set
overwrites parent value with the current one
parent values are not changed
#[]=
sets a value
#to_hash
returns a Hash representation
#clone
complex (i.e. not primitive) data types (ex. entity classes, please see bug #891)
copies values; does not duplicate them
Grape::Util::ReverseStackableValues
#keys
returns all keys
returns merged keys with parent
#delete
deletes a key
does not delete parent values
#[]
returns an array of values
returns parent value when no value is set
combines parent and actual values (actual first)
parent values are not changed
#[]=
sets a value
pushes further values
can handle array values
#to_hash
returns a Hash representation
#clone
copies all values
complex (i.e. not primitive) data types (ex. middleware, please see bug #930)
copies values; does not duplicate them
Grape::Util::StackableValues
#keys
returns all keys
returns merged keys with parent
#delete
deletes a key
does not delete parent values
#[]
returns an array of values
returns parent value when no value is set
combines parent and actual values
parent values are not changed
#[]=
sets a value
pushes further values
can handle array values
#to_hash
returns a Hash representation
#clone
copies all values
complex (i.e. not primitive) data types (ex. middleware, please see bug #930)
copies values; does not duplicate them
StrictHashConfiguration
set nested configs
Validator with instance variables
passes validation every time
Grape::Validations::MultipleAttributesIterator
#each
when params is a hash
yields the whole params hash and the skipped flag without the list of attrs
when params is an array
yields each element of the array without the list of attrs
when params is empty optional placeholder
yields each element of the array without the list of attrs
Grape::Validations::ParamsScope
raises an error if the dependent parameter was never specified
returns a sensible error message within a nested context
includes the nested parameter within #declared(params)
includes level 2 nested parameters outside the given within #declared(params)
includes deeply nested parameters within #declared(params)
setting a default
when the default value is truthy
adds documentation about the default value
when the default value is false
adds documentation about the default value
when the default value is nil
adds documentation about the default value
without a default
does not add documentation for the default value
setting description
allows setting desc
allows setting description
when using custom types
coerces the parameter via the type's parse method
param renaming
is expected to eq "any-any2"
is expected to eq "there we go-"
is expected to eq "foo is empty"
is expected to eq 200
is expected to eq "{\"baz\":{\"qux\":\"any\"}}"
array without coerce type explicitly given
sets the type based on first element
fails to call API without Array type
raises exception when values are of different type
raises exception when range values have different endpoint types
coercing values validation with proc
allows the proc to pass validation without checking
allows the proc to pass validation without checking in value
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows the proc to pass validation without checking in except
with range values
when left range endpoint isn't #kind_of? the type
raises exception
when right range endpoint isn't #kind_of? the type
raises exception
when the default is an array
and is the entire range of allowed values
does not raise an exception
and is a subset of allowed values
does not raise an exception
when both range endpoints are #kind_of? the type
accepts values in the range
rejects values outside the range
parameters in group
errors when no type is provided
allows Hash as type
allows Array as type
handles missing optional Array type
errors with an unsupported type
when validations are dependent on a parameter
applies the validations only if the parameter is present
applies the validations of multiple parameters
applies only the appropriate validation
raises an error if the dependent parameter was never specified
does not raise an error if the dependent parameter is a Hash
does not raise an error if when using nested given
allows nested dependent parameters
allows renaming of dependent parameters
allows renaming of dependent on parameter
raises an error if the dependent parameter is not the renamed one
does not validate nested requires when given is false
detect unmet nested dependency
includes the parameter within #declared(params)
returns a sensible error message within a nested context
includes the nested parameter within #declared(params)
includes level 2 nested parameters outside the given within #declared(params)
default value in given block
when dependency meets
sets default value for dependent parameter
when dependency does not meet
does not set default value for dependent parameter
when validations are dependent on a parameter within an array param
should pass none Hash params
when validations are dependent on a parameter within an array param within #declared(params).to_json
applies the constraint within each value
when validations are dependent on a parameter with specific value
(case 0)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 1)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 2)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 3)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 4)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 5)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 6)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 7)
skips validation when base param is missing
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 8)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 9)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 10)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 11)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 12)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 13)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 14)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
(case 15)
skips validation when base param does not have a specified value
applies the validation when base param has the specific value
includes the parameter within #declared(params)
failing fast
when fail_fast is not defined
does not stop validation
when fail_fast is defined it stops the validation
of other params
for a single param
when params have group attributes
with validations
when data is invalid
returns a validation error
applies group validations for every parameter
when parameter has the same validator as a group
returns a successful response
prioritizes parameter validation over group validation
with types
when invalid date provided
responds with HTTP error
returns a validation error
when created_at receives a valid date
returns a successful response
returns a date
with several group attributes
when data is invalid
responds with HTTP error
returns a validation error
when correct data is provided
returns a successful response
with nested groups
when data is invalid
responds with HTTP error
returns a validation error
when correct data is provided
returns a successful response
with exactly_one_of validation for optional parameters within an Hash param
when correct data is provided
returns a successful response
when invalid data is provided
returns a failure response
Grape::Validations::SingleAttributeIterator
#each
when params is a hash
yields params and every single attribute from the list
when params is an array
yields every single attribute from the list for each of the array elements
empty values
marks params with empty values
when missing optional value
marks params with skipped values
Grape::Validations::Types::ArrayCoercer
#call
an array of primitives
coerces elements in the array
an array of arrays
coerces elements in the nested array
an array of sets
coerces elements in the nested set
Grape::Validations::Types::PrimitiveCoercer
#call
BigDecimal
coerces to BigDecimal
coerces an empty string to nil
Boolean
coerces 'true' to true
coerces 'true' to true
coerces '1' to true
coerces 'false' to false
coerces 'false' to false
coerces '0' to false
returns an error when the given value cannot be coerced
coerces an empty string to nil
DateTime
coerces an empty string to nil
Float
coerces an empty string to nil
Integer
coerces an empty string to nil
Numeric
coerces an empty string to nil
Time
coerces an empty string to nil
String
coerces to String
does not coerce an empty string to nil
Symbol
coerces an empty string to nil
the strict mode
Boolean
returns an error when the given value is not Boolean
returns a value as it is when the given value is Boolean
BigDecimal
returns an error when the given value is not BigDecimal
returns a value as it is when the given value is BigDecimal
Grape::Validations::Types::SetCoercer
#call
a set of primitives
coerces elements to the set
a set of sets
coerces elements in the nested set
a set of sets of arrays
coerces elements in the nested set
Grape::Validations::Types
::primitive?
recognizes Integer as a primitive
recognizes Float as a primitive
recognizes Numeric as a primitive
recognizes BigDecimal as a primitive
recognizes Grape::API::Boolean as a primitive
recognizes String as a primitive
recognizes Symbol as a primitive
recognizes Date as a primitive
recognizes DateTime as a primitive
recognizes Time as a primitive
identifies unknown types
::structure?
recognizes Hash as a structure
recognizes Array as a structure
recognizes Set as a structure
::special?
provides special handling for JSON
provides special handling for [JSON]
provides special handling for File
provides special handling for Rack::Multipart::UploadedFile
::custom?
returns false if the type does not respond to :parse
returns true if the type responds to :parse with one argument
returns false if the type's #parse method takes other than one argument
::build_coercer
has internal cache variables
caches the result of the build_coercer method
Grape::Validations::AllOrNoneOfValidator
#validate!
when all restricted params are present
does not return a validation error
mixed with other params
does not return a validation error
when a subset of restricted params are present
returns a validation error
when custom message is specified
returns a validation error
when no restricted params are present
does not return a validation error
when restricted params are nested inside required hash
returns a validation error with full names of the params
when mutually exclusive params are nested inside array
returns a validation error with full names of the params
when mutually exclusive params are deeply nested
returns a validation error with full names of the params
Grape::Validations::AllowBlankValidator
invalid input
refuses empty string
refuses only whitespaces
refuses nil
refuses missing
custom validation message
with invalid input
refuses empty string
refuses empty string for an optional param
refuses only whitespaces
refuses nil
with valid input
accepts valid input
accepts empty input when allow_blank is false
accepts empty input
accepts empty when datetime allow_blank
accepts empty when date allow_blank
accepts empty when symbol allow_blank
accepts empty when boolean allow_blank
accepts false when boolean allow_blank
allow_blank when Numeric
accepts empty when integer allow_blank
accepts empty when float allow_blank
accepts empty when integer allow_blank
in an optional group
as a required param
accepts a missing group, even with a disallwed blank param
accepts a nested missing date value
refuses a blank value in an existing group
as an optional param
accepts a missing group, even with a disallwed blank param
accepts a nested missing optional value
refuses a blank existing value in an existing scope
in a required group
as a required param
refuses a blank value in a required existing group
refuses a string value in a required hash group
as an optional param
accepts a nested missing value
refuses a blank existing value in an existing scope
refuses a string value in an optional hash group
valid input
allows missing optional strings
accepts valid input
accepts empty input when allow_blank is false
accepts empty input
accepts empty when datetime allow_blank
accepts empty when date allow_blank
accepts empty when symbol allow_blank
accepts empty when boolean allow_blank
accepts false when boolean allow_blank
accepts value when time allow_blank
allow_blank when Numeric
accepts empty when integer allow_blank
accepts empty when float allow_blank
accepts empty when integer allow_blank
in an optional group
as a required param
accepts a missing group, even with a disallwed blank param
accepts a nested missing date value
refuses a blank value in an existing group
as an optional param
accepts a missing group, even with a disallwed blank param
accepts a nested missing optional value
refuses a blank existing value in an existing scope
in a required group
as a required param
refuses a blank value in a required existing group
refuses a string value in a required hash group
as an optional param
accepts a nested missing value
refuses a blank existing value in an existing scope
refuses a string value in an optional hash group
Grape::Validations::AtLeastOneOfValidator
#validate!
when all restricted params are present
does not return a validation error
mixed with other params
does not return a validation error
when a subset of restricted params are present
does not return a validation error
when none of the restricted params is selected
returns a validation error
when custom message is specified
returns a validation error
when exactly one of the restricted params is selected
does not return a validation error
when restricted params are nested inside hash
when at least one of them is present
does not return a validation error
when none of them are present
returns a validation error with full names of the params
when restricted params are nested inside array
when at least one of them is present
does not return a validation error
when none of them are present
returns a validation error with full names of the params
when restricted params are deeply nested
when at least one of them is present
does not return a validation error
when none of them are present
returns a validation error with full names of the params
Grape::Validations::CoerceValidator
coerce
error on malformed input
error on malformed input (Array)
i18n
i18n error on malformed input
gives an english fallback error when default locale message is blank
with a custom validation message
errors on malformed input
on custom coercion rules
respects :coerce_with
still validates type
performs no additional coercion
coerces
BigDecimal
Integer
String
Boolean
Nests integers
json
BigDecimal
Boolean
a custom type
coerces the given value
returning the InvalidValue instance when invalid
uses a custom message added to the invalid value
Array
Array of Integers
Array of Bools
Array of type implementing parse
Set of type implementing parse
Array of a custom type
Set
Set of Integers
Set of Bools
File
Rack::Multipart::UploadedFile
File
collection
nil values
primitive types
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
respects the nil value
structures types
respects the nil value
respects the nil value
respects the nil value
special types
respects the nil value
respects the nil value
respects the nil value
respects the nil value
variant-member-type collections
respects the nil value
respects the nil value
empty string
primitive types
is coerced to nil for type Integer
is coerced to nil for type Float
is coerced to nil for type BigDecimal
is coerced to nil for type Numeric
is coerced to nil for type Date
is coerced to nil for type DateTime
is coerced to nil for type Time
is coerced to nil for type Grape::API::Boolean
is coerced to nil for type Symbol
is coerced to nil for type TrueClass
is coerced to nil for type FalseClass
is not coerced to nil for type String
structures types
is coerced to nil for type Array
is coerced to nil for type Set
special types
is coerced to nil for type JSON
is coerced to nil for type [JSON]
variant-member-type collections
is coerced to nil for type [Integer, String]
is coerced to nil for type [Integer, String, [Integer, String]]
using coerce_with
parses parameters with Array type
parses parameters with Array[String] type
parses parameters with Array[Array[String]] type and coerce_with
parses parameters with Array[Integer] type
parses parameters even if type is valid
uses parse where available
accepts any callable
must be supplied with :type or :coerce
Integer type and coerce_with potentially returning nil
accepts value that coerces to nil
coerces to Integer
returns invalid value if coercion returns a wrong type
first-class JSON
parses objects, hashes, and arrays
works when declared optional
accepts Array[JSON] shorthand
doesn't make sense using coerce_with
multiple types
coerces to first possible type
fails when no coercion is possible
may not be supplied together with a single type
for primitive collections
allows singular form declaration
allows multiple collection types
allows collections with multiple types
when params is Hashie::Mash
for primitive collections
allows singular form declaration
allows multiple collection types
allows collections with multiple types
custom coercion rules
respects :coerce_with
still validates type
performs no additional coercion
converter
does not build a coercer multiple times
Grape::Validations::DefaultValidator
lets you leave required values nested inside an optional blank
allows optional arrays to be omitted
does not allows faulty optional arrays
allows optional arrays with optional params
set default value for optional param
set default values for optional params
set default values for missing params in the request
set default values for optional params and allow to use required fields in the same time
sets lambda based defaults at the time of call
sets default values for grouped arrays
optional group with defaults
optional array without default value includes optional param with default value
returns nil for optional array if param is not provided
optional array with default value includes optional param with default value
sets default value for optional array if param is not provided
optional hash without default value includes optional param with default value
returns nil for optional hash if param is not provided
does not fail even if invalid params is passed to default validator
optional hash with default value includes optional param with default value
sets default value for optional hash if param is not provided
sets default value from parent defaults for inner param if parent param is not provided
sets own default value for inner param if parent param is provided
optional with nil as value
primitive types
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
structures types
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
special types
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
respects the default value
variant-member-type collections
respects the default value
respects the default value
respects the default value
respects the default value
array with default values and given conditions
applies the default values only if the conditions are met
Grape::Validations::ExactlyOneOfValidator
#validate!
when all params are present
returns a validation error
mixed with other params
returns a validation error
when a subset of params are present
returns a validation error
when custom message is specified
returns a validation error
when exacly one param is present
does not return a validation error
when none of the params are present
returns a validation error
when params are nested inside required hash
returns a validation error with full names of the params
when params are nested inside optional hash
when params are passed
returns a validation error with full names of the params
when params are empty
does not return a validation error
when params are nested inside array
returns a validation error with full names of the params
when params are deeply nested
returns a validation error with full names of the params
Grape::Validations::ExceptValuesValidator
raises IncompatibleOptionValues on a default value in exclude
raises IncompatibleOptionValues when a default array has excluded values
raises IncompatibleOptionValues when type is incompatible with values array
0: req_except - invalid-type1
0: req_except - invalid-type3
0: req_except - valid-type
1: req_except_hash - invalid-type1
1: req_except_hash - invalid-type3
1: req_except_hash - valid-type
2: req_except_custom_message - invalid-type1
2: req_except_custom_message - invalid-type3
2: req_except_custom_message - valid-type
3: req_except_no_value - invalid-type1
4: req_except_empty - invalid-type1
5: req_except_lambda - invalid-type1
5: req_except_lambda - invalid-type4
5: req_except_lambda - valid-type
6: req_except_lambda_custom_message - invalid-type1
6: req_except_lambda_custom_message - invalid-type4
6: req_except_lambda_custom_message - valid-type
7: opt_except_default - invalid-type1
7: opt_except_default - invalid-type3
7: opt_except_default - valid-type
7: opt_except_default -
8: opt_except_lambda_default - invalid-type1
8: opt_except_lambda_default - invalid-type3
8: opt_except_lambda_default - valid-type
8: opt_except_lambda_default -
9: req_except_type_coerce - invalid-type1
9: req_except_type_coerce - 11
9: req_except_type_coerce - 11
9: req_except_type_coerce - 3
9: req_except_type_coerce - 3
10: opt_except_type_coerce_default - invalid-type1
10: opt_except_type_coerce_default - 10
10: opt_except_type_coerce_default - 3
10: opt_except_type_coerce_default - 3
10: opt_except_type_coerce_default -
11: opt_except_array_type_coerce_default - invalid-type1
11: opt_except_array_type_coerce_default - 10
11: opt_except_array_type_coerce_default - [10]
11: opt_except_array_type_coerce_default - ["3"]
11: opt_except_array_type_coerce_default - [3]
11: opt_except_array_type_coerce_default -
12: req_except_range - 11
12: req_except_range - 13
Grape::Validations::MutualExclusionValidator
#validate!
when all mutually exclusive params are present
returns a validation error
mixed with other params
returns a validation error
when a subset of mutually exclusive params are present
returns a validation error
when custom message is specified
returns a validation error
when no mutually exclusive params are present
does not return a validation error
when mutually exclusive params are nested inside required hash
returns a validation error with full names of the params
when mutually exclusive params are nested inside optional hash
when params are passed
returns a validation error with full names of the params
when params are empty
does not return a validation error
when mutually exclusive params are nested inside array
returns a validation error with full names of the params
when mutually exclusive params are deeply nested
returns a validation error with full names of the params
Grape::Validations::PresenceValidator
without validation
does not validate for any params
with a custom validation message
requires when missing
requires when empty
valid when set
with a required regexp parameter supplied in the POST body
validates id
with a required non-empty string
requires when missing
requires when empty
valid when set
with multiple parameters per requires
validates for all defined params
with required parameters and no type
validates name, company
with nested parameters
validates nested parameters
with triply nested required parameters
validates triple nested parameters
with reused parameter documentation once required and once optional
works with required
works with optional
with a custom type
does not validate their type when it is missing
Grape::Validations::RegexpValidator
accepts nil
accepts valid input
custom validation message
accepts nil
accepts valid input
with invalid input
refuses inapppopriate
refuses empty
regexp with array
refuses inapppopriate items
refuses empty items
refuses nil items
accepts valid items
accepts nil instead of array
invalid input
refuses inapppopriate
refuses empty
regexp with array
refuses inapppopriate items
refuses empty items
refuses nil items
accepts valid items
accepts nil instead of array
nested regexp with array
refuses inapppopriate
Grape::Validations::SameAsValidator
/
is the same
is expected to eq ""
is not the same
is expected to eq "password_confirmation is not the same as password"
/custom-message
is the same
is expected to eq ""
is not the same
is expected to eq "password_confirmation not match"
Grape::Validations::ValuesValidator
allows a valid value for a parameter
does not allow an invalid value for a parameter
rejects all values if values is an empty array
allows a valid default value
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows a default value with except
allows a valid default value
allows a proc for values
does not validate updated values without proc
validates against values in a proc
does not allow an invalid value for a parameter using lambda
Error 'comparison of String with 0 failed' raised while validating attribute 'number'
does not allow non-numeric string value for int value using lambda
Error 'undefined method `>' for nil:NilClass' raised while validating attribute 'number'
does not allow nil for int value using lambda
allows numeric string for int value using lambda
allows value using lambda
does not allow invalid value using lambda
validates against an empty array in a proc
validates default value from proc
validates default value from proc against values in a proc
raises IncompatibleOptionValues on an invalid default value from proc
raises IncompatibleOptionValues on an invalid default value
raises IncompatibleOptionValues when type is incompatible with values array
allows values to be a kind of the coerced type not just an instance of it
allows values to be a kind of the coerced type in an array
raises IncompatibleOptionValues when values contains a value that is not a kind of the type
raises IncompatibleOptionValues when except contains a value that is not a kind of the type
allows a blank value when the allow_blank option is true
with a custom validation message
allows a valid value for a parameter
does not allow an invalid value for a parameter
validates against values in a proc
does not allow an invalid value for a parameter using lambda
with a custom exclude validation message
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
does not allow an invalid value for a parameter
with a custom exclude validation message
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
does not allow an invalid value for a parameter
exclude with a standard custom validation message
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
does not allow an invalid value for a parameter
nil value for a parameter
does not allow for root params scope
allows for a required param in child scope
accepts for an optional param with a list of values
boolean values
allows a value from the list
rejects a value which is not in the list
with a lambda values
only evaluates values dynamically with each request
chooses default
with a range of values
allows a single value inside of the range
allows an array of values inside of the range
rejects a single value outside the range
rejects an array of values if any of them are outside the range
exclusive excepts
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows any other value outside excepts
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows any other value outside excepts when type is included
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects values that matches except
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects an array of values if any of them matches except
exclusive excepts with lambda
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows any other value outside excepts when type is included
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows any other value outside excepts
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects values that matches except
exclusive excepts with lambda and coercion
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows any other value outside excepts
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects values that matches except
with mixed values and excepts
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
allows value, but not in except
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects except
[DEPRECATION] The values validator except option is deprecated. Use the except validator instead.
rejects outside except and outside value
custom validation using proc
[DEPRECATION] The values validator proc option is deprecated. The lambda expression can now be assigned directly to values.
accepts a single valid value
[DEPRECATION] The values validator proc option is deprecated. The lambda expression can now be assigned directly to values.
accepts multiple valid values
[DEPRECATION] The values validator proc option is deprecated. The lambda expression can now be assigned directly to values.
rejects a single invalid value
[DEPRECATION] The values validator proc option is deprecated. The lambda expression can now be assigned directly to values.
rejects an invalid value among valid ones
[DEPRECATION] The values validator proc option is deprecated. The lambda expression can now be assigned directly to values.
uses supplied message
Grape::Validations
params
optional
validates when params is present
doesn't validate when param not present
adds to declared parameters
optional using Grape::Entity documentation
adds entity documentation to declared params
works when field_a and field_b are not present
works when field_a is present
works when field_b is present
required
errors when param not present
doesn't throw a missing param when param is present
adds to declared parameters
works when required field is present but nil
requires with nested params
validates correctly in deep nested params
requires :all using Grape::Entity documentation
adds entity documentation to declared params
errors when required_field is not present
works when required_field is present
requires :none using Grape::Entity documentation
adds entity documentation to declared params
errors when required_field is not present
works when required_field is present
requires :all or :none but except a non-existent field using Grape::Entity documentation
requires :all
adds only the entity documentation to declared params, nothing more
requires :none
adds only the entity documentation to declared params, nothing more
required with an Array block
errors when param not present
errors when param is not an Array
doesn't throw a missing param when param is present
doesn't throw a missing param when param is present but empty
adds to declared parameters
required with an Array and a Hash block
does not output index [0] for Hash types
required with a Hash block
errors when param not present
errors when nested param not present
errors when param is not a Hash
doesn't throw a missing param when param is present
adds to declared parameters
hash with a required param with validation
errors when param is not a Hash
works when all params match
group
errors when param not present
doesn't throw a missing param when param is present
adds to declared parameters
group params with nested params which has a type
errors when group param is invalid
custom validator for a Hash
which is optional
doesn't throw an error if the validation passes
errors if the validation fails
which is required
doesn't throw an error if the validation passes
errors if the validation fails
validation within arrays
can handle new scopes within child elements
errors when a parameter is not present
errors when a parameter is not present in array within array
handle errors for all array elements
safely handles empty arrays and blank parameters
errors when param is not an Array
with block param
requires defaults to Array type
optional defaults to Array type
group defaults to Array type
validation within arrays with JSON
can handle new scopes within child elements
errors when a parameter is not present
safely handles empty arrays and blank parameters
optional with an Array block
doesn't throw a missing param when the group isn't present
doesn't throw a missing param when both group and param are given
errors when group is present, but required param is not
errors when param is present but isn't an Array
adds to declared parameters
nested optional Array blocks
does no internal validations if the outer group is blank
does internal validations if the outer group is present
handles deep nesting
handles validation within arrays
adds to declared parameters
exactly_one_of
at_least_one_of
all_or_none_of
Issue occurs whenever:
* param structure with at least three levels
* 1st level item is a required Array that has >1 entry with an optional item present and >1 entry with an optional item missing
* 2nd level is an optional Array or Hash
* 3rd level is a required item (can be any type)
* additional levels do not effect the issue from occuring
example based off actual real world use case
simplest example using Array -> Array -> Hash -> String
simplest example using Array -> Hash -> String
correctly indexes invalida data
multiple levels of optional and requires settings
with valid data
with invalid data
multiple validation errors
throws the validation errors
custom validation
when using optional with a custom validator
validates when param is present
skips validation when parameter isn't present
validates with custom validator when param present and incorrect type
when using requires with a custom validator
validates when param is present
validates when param is not present
nested namespaces
the parent namespace uses the validator
the nested namespace inherits the custom validator
peer namespaces does not have the validator
namespaces nested in peers should also not have the validator
when nested, specifying a route should clear out the validations for deeper nested params
when using options on param
validates param with custom validator with options
named
can be defined
in helpers
in helper module which kind of Grape::DSL::Helpers::BaseHelper
can be included in usual params
by #use
by #use with multiple params
with block
returns defaults
overrides default value for order
overrides default value for order_by
fails with invalid value
documentation
can be included with a hash
all or none
optional params
with a custom validation message
errors when any one is present
works when all params are present
works when none are present
mutually exclusive
optional params
errors when two or more are present
with custom validation message
errors when two or more are present
more than one set of mutually exclusive params
errors for all sets
with a custom validation message
errors for all sets
in a group
works when only one from the set is present
errors when more than one from the set is present
mutually exclusive params inside Hash group
invalidates if request param is invalid type
exactly one of
params
errors when none are present
succeeds when one is present
errors when two or more are present
with a custom validation message
errors when none are present
succeeds when one is present
errors when two or more are present
nested params
errors when none are present
succeeds when one is present
errors when two or more are present
at least one of
params
errors when none are present
does not error when one is present
does not error when two are present
with a custom validation message
errors when none are present
does not error when one is present
does not error when two are present
nested params
errors when none are present
does not error when one is present
does not error when two are present
in a group
works when only one from the set is present
errors when no parameter from the set is present
errors when more than one from the set is present
does not falsely think the param is there if it is provided outside the block
Grape
/<<PKGBUILDDIR>>/lib/grape/eager_load.rb:20: warning: possibly useless use of :: in void context
eager_load!
compile!
JSON
uses multi_json (PENDING: Temporarily skipped with xit)
MultiXml
uses multi_xml
Pending: (Failures listed here are expected and do not affect your suite's status)
1) JSON uses multi_json
# Temporarily skipped with xit
# ./spec/integration/multi_json/json_spec.rb:6
Failures:
1) Grape::Endpoint#headers includes request headers
Failure/Error:
expect(JSON.parse(last_response.body)).to eq(
'Host' => 'example.org',
'Cookie' => ''
)
expected: {"Cookie"=>"", "Host"=>"example.org"}
got: {"Cookie"=>"", "Host"=>"example.org", "Version"=>"HTTP/1.0"}
(compared using ==)
Diff:
@@ -1,3 +1,4 @@
"Cookie" => "",
"Host" => "example.org",
+"Version" => "HTTP/1.0",
# ./spec/grape/endpoint_spec.rb:142:in `block (3 levels) in <top (required)>'
Finished in 4.12 seconds (files took 1.15 seconds to load)
2064 examples, 1 failure, 1 pending
Failed examples:
rspec ./spec/grape/endpoint_spec.rb:140 # Grape::Endpoint#headers includes request headers
[33m[Coveralls] Outside the CI environment, not sending data.[0m
Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
/usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec ./spec/grape/api/custom_validations_spec.rb ./spec/grape/api/deeply_included_options_spec.rb ./spec/grape/api/defines_boolean_in_params_spec.rb ./spec/grape/api/inherited_helpers_spec.rb ./spec/grape/api/instance_spec.rb ./spec/grape/api/invalid_format_spec.rb ./spec/grape/api/namespace_parameters_in_route_spec.rb ./spec/grape/api/nested_helpers_spec.rb ./spec/grape/api/optional_parameters_in_route_spec.rb ./spec/grape/api/parameters_modification_spec.rb ./spec/grape/api/patch_method_helpers_spec.rb ./spec/grape/api/recognize_path_spec.rb ./spec/grape/api/required_parameters_in_route_spec.rb ./spec/grape/api/required_parameters_with_invalid_method_spec.rb ./spec/grape/api/routes_with_requirements_spec.rb ./spec/grape/api/shared_helpers_exactly_one_of_spec.rb ./spec/grape/api/shared_helpers_spec.rb ./spec/grape/api_remount_spec.rb ./spec/grape/api_spec.rb ./spec/grape/config_spec.rb ./spec/grape/dsl/callbacks_spec.rb ./spec/grape/dsl/configuration_spec.rb ./spec/grape/dsl/desc_spec.rb ./spec/grape/dsl/headers_spec.rb ./spec/grape/dsl/helpers_spec.rb ./spec/grape/dsl/inside_route_spec.rb ./spec/grape/dsl/logger_spec.rb ./spec/grape/dsl/middleware_spec.rb ./spec/grape/dsl/parameters_spec.rb ./spec/grape/dsl/request_response_spec.rb ./spec/grape/dsl/routing_spec.rb ./spec/grape/dsl/settings_spec.rb ./spec/grape/dsl/validations_spec.rb ./spec/grape/endpoint/declared_spec.rb ./spec/grape/endpoint_spec.rb ./spec/grape/exceptions/base_spec.rb ./spec/grape/exceptions/body_parse_errors_spec.rb ./spec/grape/exceptions/invalid_accept_header_spec.rb ./spec/grape/exceptions/invalid_formatter_spec.rb ./spec/grape/exceptions/invalid_response_spec.rb ./spec/grape/exceptions/invalid_versioner_option_spec.rb ./spec/grape/exceptions/missing_mime_type_spec.rb ./spec/grape/exceptions/missing_option_spec.rb ./spec/grape/exceptions/unknown_options_spec.rb ./spec/grape/exceptions/unknown_validator_spec.rb ./spec/grape/exceptions/validation_errors_spec.rb ./spec/grape/exceptions/validation_spec.rb ./spec/grape/extensions/param_builders/hash_spec.rb ./spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb ./spec/grape/extensions/param_builders/hashie/mash_spec.rb ./spec/grape/integration/global_namespace_function_spec.rb ./spec/grape/integration/rack_sendfile_spec.rb ./spec/grape/integration/rack_spec.rb ./spec/grape/loading_spec.rb ./spec/grape/middleware/auth/base_spec.rb ./spec/grape/middleware/auth/dsl_spec.rb ./spec/grape/middleware/auth/strategies_spec.rb ./spec/grape/middleware/base_spec.rb ./spec/grape/middleware/error_spec.rb ./spec/grape/middleware/exception_spec.rb ./spec/grape/middleware/formatter_spec.rb ./spec/grape/middleware/globals_spec.rb ./spec/grape/middleware/stack_spec.rb ./spec/grape/middleware/versioner/accept_version_header_spec.rb ./spec/grape/middleware/versioner/header_spec.rb ./spec/grape/middleware/versioner/param_spec.rb ./spec/grape/middleware/versioner/path_spec.rb ./spec/grape/middleware/versioner_spec.rb ./spec/grape/named_api_spec.rb ./spec/grape/parser_spec.rb ./spec/grape/path_spec.rb ./spec/grape/presenters/presenter_spec.rb ./spec/grape/request_spec.rb ./spec/grape/util/inheritable_setting_spec.rb ./spec/grape/util/inheritable_values_spec.rb ./spec/grape/util/reverse_stackable_values_spec.rb ./spec/grape/util/stackable_values_spec.rb ./spec/grape/util/strict_hash_configuration_spec.rb ./spec/grape/validations/attributes_iterator_spec.rb ./spec/grape/validations/instance_behaivour_spec.rb ./spec/grape/validations/multiple_attributes_iterator_spec.rb ./spec/grape/validations/params_scope_spec.rb ./spec/grape/validations/single_attribute_iterator_spec.rb ./spec/grape/validations/types/array_coercer_spec.rb ./spec/grape/validations/types/primitive_coercer_spec.rb ./spec/grape/validations/types/set_coercer_spec.rb ./spec/grape/validations/types_spec.rb ./spec/grape/validations/validators/all_or_none_spec.rb ./spec/grape/validations/validators/allow_blank_spec.rb ./spec/grape/validations/validators/at_least_one_of_spec.rb ./spec/grape/validations/validators/coerce_spec.rb ./spec/grape/validations/validators/default_spec.rb ./spec/grape/validations/validators/exactly_one_of_spec.rb ./spec/grape/validations/validators/except_values_spec.rb ./spec/grape/validations/validators/mutual_exclusion_spec.rb ./spec/grape/validations/validators/presence_spec.rb ./spec/grape/validations/validators/regexp_spec.rb ./spec/grape/validations/validators/same_as_spec.rb ./spec/grape/validations/validators/values_spec.rb ./spec/grape/validations_spec.rb ./spec/integration/eager_load/eager_load_spec.rb ./spec/integration/multi_json/json_spec.rb ./spec/integration/multi_xml/xml_spec.rb --format documentation failed
ERROR: Test "ruby3.0" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-grape returned exit code 1
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2022-08-20T20:49:28Z
Finished
--------
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Not cleaning session: cloned chroot in use
Keeping session: unstable-amd64-sbuild-0f69e3cd-2566-4388-8d9e-869d197bc957
E: Build failure (dpkg-buildpackage died)
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: amd64
Build Type: full
Build-Space: 3720
Build-Time: 8
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 31
Job: /tmp/tmp.YrRjxBIvJe/ruby-grape_1.5.2-2.dsc
Machine Architecture: amd64
Package: ruby-grape
Package-Time: 44
Source-Version: 1.5.2-2
Space: 3720
Status: attempted
Version: 1.5.2-2
--------------------------------------------------------------------------------
Finished at 2022-08-20T20:49:28Z
Build needed 00:00:44, 3720k disk space
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20220821/7a618b44/attachment-0001.sig>
More information about the Pkg-ruby-extras-maintainers
mailing list