[DRE-maint] Bug#1004068: origami-pdf: FTBFS: TestSign#test_sign: ArgumentError: wrong number of arguments (given 1, expected 0; required keyword: year)

Andreas Beckmann anbe at debian.org
Thu Jan 20 09:50:57 GMT 2022


Source: origami-pdf
Version: 2.1.0-1~exp1
Severity: serious

Hi,

origami-pdf/experimental recently started to FTBFS (origami-pdf/sid is
not affected):

[...]
┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.0 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/build/origami-pdf-2.1.0/debian/ruby-origami/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/origami-pdf-2.1.0/debian/ruby-origami/usr/share/rubygems-integration/all:/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 -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/test_pdf.rb" -v
Run options: -v --seed 1938

# Running:

TestXrefs#test_xrefstream = 0.01 s = .
TestXrefs#test_xreftable = 0.00 s = .
TestPDFCreate#test_pdf_create = 0.00 s = .
TestStreams#test_object_stream = 0.02 s = .
TestStreams#test_predictors = 0.00 s = E
TestStreams#test_filter_ascii85 = 0.03 s = .
TestStreams#test_filter_asciihex = 0.00 s = .
TestStreams#test_filter_rle = 0.00 s = .
TestStreams#test_filter_ccittfax = 0.03 s = .
TestStreams#test_filter_lzw = 0.01 s = .
TestStreams#test_filter_flate = 0.00 s = .
TestStreams#test_stream = 0.01 s = .
TestEncryption#test_decrypt_aes_256b = 0.01 s = .
TestEncryption#test_encrypt_rc4_128b = 0.00 s = .
TestEncryption#test_decrypt_aes_128b = 0.00 s = .
TestEncryption#test_decrypt_rc4_128b = 0.00 s = .
TestEncryption#test_encrypt_aes_128b = 0.00 s = .
TestEncryption#test_crypt_filter = 0.00 s = .
TestEncryption#test_decrypt_rc4_40b = 0.00 s = .
TestEncryption#test_encrypt_rc4_40b = 0.00 s = .
TestForms#test_create_acroform = 0.00 s = .
TestAnnotations#test_annotations = 0.00 s = .
TestAnnotations#test_annotation_actions = 0.00 s = .
TestPages#test_append_page = 0.00 s = .
TestPages#test_example_write_page = 0.00 s = .
TestSign#test_sign = 0.02 s = E
TestActions#test_page_actions = 0.00 s = .
TestActions#test_pdf_actions = 0.00 s = .
TestPDFObjects#test_pdf_object_tree = 0.00 s = .
TestAttachment#test_attach_file = 0.00 s = .
TestPDFLazyParser#test_random_access = 0.00 s = .
TestPDFLazyParser#test_save_pdf_lazy = 0.01 s = .
TestPDFLazyParser#test_parse_pdf_lazy = 0.00 s = .
TestPDFParser#test_parse_name = 0.00 s = .
TestPDFParser#test_parse_reference = 0.00 s = .
TestPDFParser#test_parse_dictionary = 0.00 s = .
TestPDFParser#test_parse_int = 0.00 s = .
TestPDFParser#test_parse_pdf = 0.00 s = .
TestPDFParser#test_parse_real = 0.00 s = .
TestPDFParser#test_parse_bool = 0.00 s = .
TestPDFParser#test_parse_string = 0.00 s = .

Finished in 0.189514s, 216.3427 runs/s, 1677.9750 assertions/s.

  1) Error:
TestStreams#test_predictors:
ArgumentError: wrong number of arguments (given 2, expected 1)
    /build/origami-pdf-2.1.0/lib/origami/filters/predictors.rb:83:in `apply_pre_prediction'
    /build/origami-pdf-2.1.0/lib/origami/filters/predictors.rb:65:in `pre_prediction'
    /build/origami-pdf-2.1.0/lib/origami/filters/flate.rb:44:in `encode'
    /build/origami-pdf-2.1.0/lib/origami/filters.rb:351:in `encode'
    /build/origami-pdf-2.1.0/lib/origami/stream.rb:479:in `encode_data'
    /build/origami-pdf-2.1.0/lib/origami/stream.rb:377:in `block in encode!'
    /build/origami-pdf-2.1.0/lib/origami/stream.rb:365:in `downto'
    /build/origami-pdf-2.1.0/lib/origami/stream.rb:365:in `encode!'
    /build/origami-pdf-2.1.0/lib/origami/stream.rb:287:in `encoded_data'
    /build/origami-pdf-2.1.0/test/test_streams.rb:14:in `test_predictors'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

  2) Error:
TestSign#test_sign:
ArgumentError: wrong number of arguments (given 1, expected 0; required keyword: year)
    /build/origami-pdf-2.1.0/lib/origami/string.rb:373:in `initialize'
    /build/origami-pdf-2.1.0/lib/origami/string.rb:436:in `new'
    /build/origami-pdf-2.1.0/lib/origami/string.rb:436:in `now'
    /build/origami-pdf-2.1.0/lib/origami/signature.rb:483:in `pre_build'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:747:in `build_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:771:in `block in build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:138:in `block in map!'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:137:in `each_pair'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:137:in `map!'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:764:in `build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:753:in `build_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:771:in `block in build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:764:in `map!'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:764:in `build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:753:in `build_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:778:in `block in build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:777:in `each_value'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:777:in `build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:753:in `build_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:771:in `block in build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:138:in `block in map!'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:137:in `each_pair'
    /build/origami-pdf-2.1.0/lib/origami/dictionary.rb:137:in `map!'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:764:in `build_compound_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:753:in `build_object'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:733:in `block in physicalize'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:732:in `each'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:732:in `physicalize'
    /build/origami-pdf-2.1.0/lib/origami/pdf.rb:713:in `compile'
    /build/origami-pdf-2.1.0/lib/origami/signature.rb:128:in `sign'
    /build/origami-pdf-2.1.0/test/test_pdf_sign.rb:43:in `test_sign'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:270:in `time_it'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:1029:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:339:in `run_one_method'
    /usr/lib/ruby/vendor_ruby/minitest.rb:326:in `block (2 levels) in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `each'
    /usr/lib/ruby/vendor_ruby/minitest.rb:325:in `block in run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:365:in `on_signal'
    /usr/lib/ruby/vendor_ruby/minitest.rb:352:in `with_info_handler'
    /usr/lib/ruby/vendor_ruby/minitest.rb:324:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `block in __run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `map'
    /usr/lib/ruby/vendor_ruby/minitest.rb:164:in `__run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:141:in `run'
    /usr/lib/ruby/vendor_ruby/minitest.rb:68:in `block in autorun'

41 runs, 318 assertions, 0 failures, 2 errors, 0 skips
rake aborted!
Command failed with status (1): [ruby -w -I"test" /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader.rb "test/test_pdf.rb" -v]
/usr/share/rubygems-integration/all/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
Tasks: TOP => default
(See full trace by running task with --trace)
ERROR: Test "ruby3.0" failed. Exiting.
dh_auto_install: error: dh_ruby --install /build/origami-pdf-2.1.0/debian/tmp returned exit code 1
make[1]: *** [debian/rules:9: override_dh_auto_install] Error 25


Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: origami-pdf_2.1.0-1~exp1.log.gz
Type: application/gzip
Size: 17104 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20220120/83388393/attachment-0001.gz>


More information about the Pkg-ruby-extras-maintainers mailing list