[DRE-maint] Bug#952045: ruby-net-scp: FTBFS: ERROR: Test "ruby2.7" failed: Error: test_upload_file_with_metacharacters_in_name_should_escape_remote_file_name(TestUpload): RuntimeError: expected string "scp -t /path/to/remote/\\\u0001\\\u0002\\\u0003\\\u0004\\\u0005\\\u0006\\\a\\\b\\\t\\\v\\\f\\\r\\\u000E\\\u000F\\\u0010\\\u0011\\\u0012\\\u0013\\\u0014\\\u0015\\\u0016\\\u0017\\\u0018\\\u0019\\\u001A\\\e\\\u001C\\\u001D\\\u001E\\\u001F\\ \\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+,-.0123456789:\\; \\<\\=\\>\\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\[\\\\\\]\\^_\\`abcdefghijklmnopqrstuvwxyz\\{\\|\\}\\~\\\u007F.txt" but got "scp -t /path/to/remote/\\\x01\\\x02\\\x03\\\x04\\\x05\\\x06\\\a\\\b\\\t\\\v\\\f\\\r\\\x0E\\\x0F\\\x10\\\x11\\\x12\\\x13\\\x14\\\x15\\\x16\\\x17\\\x18\\\x19\\\x1A\\\e\\\x1C\\\x1D\\\x1E\\\x1F\\ \\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*+,-.0123456789:\\; \\<\\=\\>\\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\[\\\\\\]\\^_\\`abcdefghijklmnopqrstuvwxyz\\{\\|\\}\\~\\\x7F.txt"

Lucas Nussbaum lucas at debian.org
Sun Feb 23 07:46:11 GMT 2020


Source: ruby-net-scp
Version: 2.0.0-1
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> Error: test_upload_file_with_metacharacters_in_name_should_escape_remote_file_name(TestUpload): RuntimeError: expected string "scp -t /path/to/remote/\\\u0001\\\u0002\\\u0003\\\u0004\\\u0005\\\u0006\\\a\\\b\\\t\\\v\\\f\\\r\\\u000E\\\u000F\\\u0010\\\u0011\\\u0012\\\u0013\\\u0014\\\u0015\\\u0016\\\u0017\\\u0018\\\u0019\\\u001A\\\e\\\u001C\\\u001D\\\u001E\\\u001F\\ \\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+,-.0123456789:\\;\\<\\=\\>\\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\[\\\\\\]\\^_\\`abcdefghijklmnopqrstuvwxyz\\{\\|\\}\\~\\\u007F.txt" but got "scp -t /path/to/remote/\\\x01\\\x02\\\x03\\\x04\\\x05\\\x06\\\a\\\b\\\t\\\v\\\f\\\r\\\x0E\\\x0F\\\x10\\\x11\\\x12\\\x13\\\x14\\\x15\\\x16\\\x17\\\x18\\\x19\\\x1A\\\e\\\x1C\\\x1D\\\x1E\\\x1F\\ \\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*+,-.0123456789:\\;\\<\\=\\>\\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\[\\\\\\]\\^_\\`abcdefghijklmnopqrstuvwxyz\\{\\|\\}\\~\\\x7F.txt"
> F
> ===============================================================================
> Failure: test_upload_file_with_metacharacters_in_name_should_escape_remote_file_name(TestUpload):
>   unexpected invocation: File.open("/<<PKGBUILDDIR>>/test/test_upload.rb", "rb")
>   satisfied expectations:
>   - allowed any number of times, not yet invoked: File.new("/path/to/local/\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\v\f\r\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\e\u001C\u001D\u001E\u001F !\"\#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F.txt", "wb", 438)
>   - allowed any number of times, not yet invoked: File.open("/path/to/local/\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\v\f\r\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\e\u001C\u001D\u001E\u001F !\"\#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F.txt", "rb")
>   - allowed any number of times, not yet invoked: File.file?("/path/to/local/\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\v\f\r\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\e\u001C\u001D\u001E\u001F !\"\#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F.txt")
>   - allowed any number of times, not yet invoked: File.directory?("/path/to/local/\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\v\f\r\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\e\u001C\u001D\u001E\u001F !\"\#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F.txt")
>   - allowed any number of times, not yet invoked: File.stat("/path/to/local/\u0001\u0002\u0003\u0004\u0005\u0006\a\b\t\v\f\r\u000E\u000F\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001A\e\u001C\u001D\u001E\u001F !\"\#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u007F.txt")
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/code-snippet-fetcher.rb:29:in `read_source'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/code-snippet-fetcher.rb:22:in `source'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/code-snippet-fetcher.rb:10:in `fetch'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:265:in `fetch_code_snippet'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:239:in `block in output_fault_backtrace'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:236:in `each'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:236:in `each_with_index'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:236:in `output_fault_backtrace'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:208:in `output_fault_in_detail'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:504:in `output_progress_in_detail'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/console/testrunner.rb:101:in `add_fault'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `block in notify_listeners'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `each'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `notify_listeners'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:98:in `block in with_listener'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `block in notify_listeners'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `each'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/util/observable.rb:78:in `notify_listeners'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testresult.rb:128:in `notify_fault'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/error.rb:131:in `add_error'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/error.rb:121:in `add_error'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/error.rb:93:in `handle_all_exception'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:841:in `block in handle_exception'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:837:in `each'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:837:in `handle_exception'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:535:in `rescue in block (2 levels) in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:529:in `block (2 levels) in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/fixture.rb:270:in `block in create_fixtures_runner'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/fixture.rb:270:in `block in create_fixtures_runner'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/fixture.rb:270:in `block in create_fixtures_runner'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/fixture.rb:251:in `run_fixture'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/fixture.rb:286:in `run_setup'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:528:in `block in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:527:in `catch'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testcase.rb:527:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:124:in `run_test'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:53:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:124:in `run_test'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:53:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:124:in `run_test'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/testsuite.rb:53:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:67:in `run_suite'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:45:in `block (2 levels) in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:102:in `with_listener'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:41:in `block in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:39:in `catch'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnermediator.rb:39:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunner.rb:40:in `start_mediator'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunner.rb:25:in `start'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/ui/testrunnerutilities.rb:24:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/autorunner.rb:439:in `block in run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/autorunner.rb:495:in `change_work_directory'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/autorunner.rb:438:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit/autorunner.rb:66:in `run'
> /usr/share/rubygems-integration/all/gems/test-unit-3.3.4/lib/test/unit.rb:511:in `block (2 levels) in <top (required)>'
> ===============================================================================
> : (0.011144)
>     test_upload_file_with_preserve_should_send_times:	.: (0.006132)
>     test_upload_file_with_progress_callback_should_invoke_callback:	.: (0.005683)
>     test_upload_file_with_spaces_in_name_should_escape_remote_file_name:.: (0.006657)
>     test_upload_io_should_transfer_data:		.: (0.008306)
>     test_upload_io_with_mode_should_honor_mode_as_permissions:	.: (0.008764)
>     test_upload_io_with_preserve_should_ignore_preserve:.: (0.006366)
>     test_upload_io_with_recursive_should_ignore_recursive:	.: (0.006492)
>     test_upload_should_not_block:			.: (0.007379)
>     test_upload_should_raise_error_if_gets_not_ok:	.: (0.005145)
> 
> Finished in 0.240519008 seconds.
> -------------------------------------------------------------------------------
> 34 tests, 64 assertions, 2 failures, 2 errors, 0 pendings, 0 omissions, 0 notifications
> 94.1176% passed
> -------------------------------------------------------------------------------
> 141.36 tests/s, 266.09 assertions/s
> rake aborted!
> Command failed with status (1): [ruby -w  "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_all.rb" "test/test_download.rb" "test/test_scp.rb" "test/test_upload.rb" -v]
> 
> Tasks: TOP => default
> (See full trace by running task with --trace)
> ERROR: Test "ruby2.7" failed: 

The full build log is available from:
   http://qa-logs.debian.net/2020/02/22/ruby-net-scp_2.0.0-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



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