Your message dated Tue, 01 Mar 2016 22:26:54 +0000
with message-id <e1aasko-0007cn...@franck.debian.org>
and subject line Bug#816358: fixed in ruby2.3 2.3.0-4
has caused the Debian Bug report #816358,
regarding ruby-safe-yaml: FTBFS: undefined method `key?' for nil:NilClass
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
816358: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816358
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ruby-safe-yaml
Version: 1.0.4-1
Severity: serious
Justification: fails to build from source
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

ruby-safe-yaml fails to build from source in unstable/amd64:

[..]

  F....................................
  
  Failures:
  
    1) Psych unsafe_load with special whitelisted tags defined effectively 
ignores the whitelist (since everything is whitelisted)
       Failure/Error: result = YAML.unsafe_load <<-YAML.unindent
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./spec/safe_yaml_spec.rb:51:in `block (4 levels) in <top (required)>'
  
    2) Psych safe_load with special whitelisted tags defined will allow objects 
to be deserialized for whitelisted tags
       Failure/Error: result = YAML.safe_load("--- 
!ruby/object:OpenStruct\ntable:\n  foo: bar\n")
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./lib/safe_yaml/safe_to_ruby_visitor.rb:23:in `accept'
       # ./lib/safe_yaml/psych_resolver.rb:26:in `native_resolve'
       # ./lib/safe_yaml/resolver.rb:12:in `resolve_node'
       # ./lib/safe_yaml/resolver.rb:55:in `block in resolve_seq'
       # ./lib/safe_yaml/resolver.rb:55:in `each'
       # ./lib/safe_yaml/resolver.rb:55:in `inject'
       # ./lib/safe_yaml/resolver.rb:55:in `resolve_seq'
       # ./lib/safe_yaml/psych_resolver.rb:17:in `resolve_root'
       # ./lib/safe_yaml/resolver.rb:16:in `resolve_node'
       # ./lib/safe_yaml/load.rb:151:in `load'
       # ./lib/safe_yaml.rb:29:in `safe_load'
       # ./spec/safe_yaml_spec.rb:319:in `block (4 levels) in <top (required)>'
  
    3) Psych safe_load with special whitelisted tags defined will not allow 
non-whitelisted objects to be embedded within objects with whitelisted tags
       Failure/Error: result = YAML.safe_load <<-YAML.unindent
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./lib/safe_yaml/safe_to_ruby_visitor.rb:23:in `accept'
       # ./lib/safe_yaml/psych_resolver.rb:26:in `native_resolve'
       # ./lib/safe_yaml/resolver.rb:12:in `resolve_node'
       # ./lib/safe_yaml/resolver.rb:55:in `block in resolve_seq'
       # ./lib/safe_yaml/resolver.rb:55:in `each'
       # ./lib/safe_yaml/resolver.rb:55:in `inject'
       # ./lib/safe_yaml/resolver.rb:55:in `resolve_seq'
       # ./lib/safe_yaml/psych_resolver.rb:17:in `resolve_root'
       # ./lib/safe_yaml/resolver.rb:16:in `resolve_node'
       # ./lib/safe_yaml/load.rb:151:in `load'
       # ./lib/safe_yaml.rb:29:in `safe_load'
       # ./spec/safe_yaml_spec.rb:331:in `block (4 levels) in <top (required)>'
  
    4) Psych safe_load with special whitelisted tags defined with the 
:raise_on_unknown_tag option enabled does not raise an exception as long as all 
tags are whitelisted
       Failure/Error: result = YAML.safe_load <<-YAML.unindent
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./lib/safe_yaml/safe_to_ruby_visitor.rb:23:in `accept'
       # ./lib/safe_yaml/psych_resolver.rb:26:in `native_resolve'
       # ./lib/safe_yaml/resolver.rb:12:in `resolve_node'
       # ./lib/safe_yaml/resolver.rb:55:in `block in resolve_seq'
       # ./lib/safe_yaml/resolver.rb:55:in `each'
       # ./lib/safe_yaml/resolver.rb:55:in `inject'
       # ./lib/safe_yaml/resolver.rb:55:in `resolve_seq'
       # ./lib/safe_yaml/psych_resolver.rb:17:in `resolve_root'
       # ./lib/safe_yaml/resolver.rb:16:in `resolve_node'
       # ./lib/safe_yaml/load.rb:151:in `load'
       # ./lib/safe_yaml.rb:29:in `safe_load'
       # ./spec/safe_yaml_spec.rb:373:in `block (5 levels) in <top (required)>'
  
    5) Psych safe_load when options are passed direclty to #load which differ 
from the defaults (or, for example, when certain tags are whitelisted) goes 
with the default option when it is not overridden
       Failure/Error: YAML.safe_load(yaml, nil, options)
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./lib/safe_yaml/safe_to_ruby_visitor.rb:23:in `accept'
       # ./lib/safe_yaml/psych_resolver.rb:26:in `native_resolve'
       # ./lib/safe_yaml/resolver.rb:12:in `resolve_node'
       # ./lib/safe_yaml/resolver.rb:55:in `block in resolve_seq'
       # ./lib/safe_yaml/resolver.rb:55:in `each'
       # ./lib/safe_yaml/resolver.rb:55:in `inject'
       # ./lib/safe_yaml/resolver.rb:55:in `resolve_seq'
       # ./lib/safe_yaml/psych_resolver.rb:17:in `resolve_root'
       # ./lib/safe_yaml/resolver.rb:16:in `resolve_node'
       # ./lib/safe_yaml/load.rb:151:in `load'
       # ./lib/safe_yaml.rb:29:in `safe_load'
       # ./spec/safe_yaml_spec.rb:7:in `safe_load_round_trip'
       # ./spec/safe_yaml_spec.rb:459:in `block (5 levels) in <top (required)>'
  
    6) Psych whitelist! with a Class as its argument successfully deserializes 
the specified class
       Failure/Error: YAML.safe_load(yaml, nil, options)
       NoMethodError:
         undefined method `key?' for nil:NilClass
       # ./lib/safe_yaml/safe_to_ruby_visitor.rb:23:in `accept'
       # ./lib/safe_yaml/psych_resolver.rb:26:in `native_resolve'
       # ./lib/safe_yaml/resolver.rb:12:in `resolve_node'
       # ./lib/safe_yaml/resolver.rb:55:in `block in resolve_seq'
       # ./lib/safe_yaml/resolver.rb:55:in `each'
       # ./lib/safe_yaml/resolver.rb:55:in `inject'
       # ./lib/safe_yaml/resolver.rb:55:in `resolve_seq'
       # ./lib/safe_yaml/psych_resolver.rb:17:in `resolve_root'
       # ./lib/safe_yaml/resolver.rb:16:in `resolve_node'
       # ./lib/safe_yaml/load.rb:151:in `load'
       # ./lib/safe_yaml.rb:29:in `safe_load'
       # ./spec/safe_yaml_spec.rb:7:in `safe_load_round_trip'
       # ./spec/safe_yaml_spec.rb:694:in `block (4 levels) in <top (required)>'
  
  Finished in 0.15867 seconds (files took 0.18452 seconds to load)
  129 examples, 6 failures
  
  Failed examples:
  
  rspec ./spec/safe_yaml_spec.rb:50 # Psych unsafe_load with special 
whitelisted tags defined effectively ignores the whitelist (since everything is 
whitelisted)
  rspec ./spec/safe_yaml_spec.rb:318 # Psych safe_load with special whitelisted 
tags defined will allow objects to be deserialized for whitelisted tags
  rspec ./spec/safe_yaml_spec.rb:330 # Psych safe_load with special whitelisted 
tags defined will not allow non-whitelisted objects to be embedded within 
objects with whitelisted tags
  rspec ./spec/safe_yaml_spec.rb:372 # Psych safe_load with special whitelisted 
tags defined with the :raise_on_unknown_tag option enabled does not raise an 
exception as long as all tags are whitelisted
  rspec ./spec/safe_yaml_spec.rb:458 # Psych safe_load when options are passed 
direclty to #load which differ from the defaults (or, for example, when certain 
tags are whitelisted) goes with the default option when it is not overridden
  rspec ./spec/safe_yaml_spec.rb:688 # Psych whitelist! with a Class as its 
argument successfully deserializes the specified class
  
  debian/ruby-tests.rb:16:in `block in <main>': unhandled exception
        from debian/ruby-tests.rb:14:in `each'
        from debian/ruby-tests.rb:14:in `<main>'
  ERROR: Test "ruby2.3" failed. Exiting.
  dh_auto_install: dh_ruby --install 
/home/lamby/temp/cdt.20160301070212.V3KnndVdwf/ruby-safe-yaml-1.0.4/debian/ruby-safe-yaml
 returned exit code 1
  debian/rules:6: recipe for target 'binary' failed
  make: *** [binary] Error 1

  [..]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-

Attachment: ruby-safe-yaml.1.0.4-1.unstable.amd64.log.txt.gz
Description: Binary data


--- End Message ---
--- Begin Message ---
Source: ruby2.3
Source-Version: 2.3.0-4

We believe that the bug you reported is fixed in the latest version of
ruby2.3, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 816...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christian Hofstaedtler <z...@debian.org> (supplier of updated ruby2.3 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 01 Mar 2016 22:41:19 +0100
Source: ruby2.3
Binary: ruby2.3 libruby2.3 libruby2.3-dbg ruby2.3-dev ruby2.3-doc ruby2.3-tcltk
Architecture: source
Version: 2.3.0-4
Distribution: unstable
Urgency: medium
Maintainer: Antonio Terceiro <terce...@debian.org>
Changed-By: Christian Hofstaedtler <z...@debian.org>
Description:
 libruby2.3 - Libraries necessary to run Ruby 2.3
 libruby2.3-dbg - Debugging symbols for libruby2.3
 ruby2.3    - Interpreter of object-oriented scripting language Ruby
 ruby2.3-dev - Header files for compiling extension modules for the Ruby 2.3
 ruby2.3-doc - Documentation for Ruby 2.3
 ruby2.3-tcltk - Ruby/Tk for Ruby 2.3
Closes: 816358
Changes:
 ruby2.3 (2.3.0-4) unstable; urgency=medium
 .
   * Apply patch from upstream to fix deserializing OpenStruct via Psych,
     (ruby-core: 72501, trunk r53366). (Closes: #816358)
Checksums-Sha1:
 2e9d19f82c72bc1e7766186e354e0c72cf918a0d 2488 ruby2.3_2.3.0-4.dsc
 2ab47c1ab23ff571dba9199d25f44adff63e6918 91372 ruby2.3_2.3.0-4.debian.tar.xz
Checksums-Sha256:
 ef6db0bf00f76022f6f49f7cea2fe879394eaae809c4738ea4959db92082d1c5 2488 
ruby2.3_2.3.0-4.dsc
 183c82d352bbef3044d0d7cbc367f64d7c369c2055e9c9ddd80cdc29297a7e93 91372 
ruby2.3_2.3.0-4.debian.tar.xz
Files:
 c78321faaa05b21d8d20b87ade3dc3b4 2488 ruby extra ruby2.3_2.3.0-4.dsc
 8c2f859e41e2368a541179d8ba0cecd6 91372 ruby extra ruby2.3_2.3.0-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJW1g7NAAoJEFwT1tuTBS4DpaQP/1DYXLSwy2FdymOC612ZsKZs
GxeaL5AEVrczA6Hn3OfQaT9MhOeY55j7blk7i/tev5AFOK3B0C4d07N+ZpYn6FWn
X+IAebmm5e7BA0pp2C5LnrvJq03CMT7v48Peba9U8Bi712399UL6HNu5G6d8D/QF
ghN0GnRzSe7N89eYsusHj64B6xpn/InqwP9s9dNPNzE0n/uD737gXzFsc/yUnJsC
IyfRx7ottK+vOj+ztrpDv8s6Khz0Z3HT/+KXbE3OgTIdVaB6S3u1tYbr9Rn7pELJ
N1Oakgo6QEuWyqlurGrRzzpgl87WRVGtB5x38zBhOYnWeC7cc/t7+rQ/cReEPmzo
B0hD8aqvJ8S91xXOubrEqlMTPJ6GCy5kjNM5q96zI87Ln6G9xqnvvglY1OAY9rA5
+mVy1rkhEvqT+p7PVCdtObcuwDPInA/noqFeQw5D4rkEZMlvNh0rPeub7bUmtAFm
J/hsQQbXaTSkmJt88sdIV8ID16yi0aQcTXA/+zf/sVql0aSMK7WFv3scq1yFx9SL
N5PMxOSxi1gAuAETpOGxeqmew1Zvhi0sSMWgIQtlmTMp67l80rFqbrPTo9R0nMC0
RExr/nHfTXF7U2DBX/sZjUQpF9GbuFO4fsIoar0FOC4seMtvbkYQ39YwxCGOAtXj
RNZ3DSu82ByZWykEI7X8
=7cKG
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to