[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, upstream, updated. 0.25.5-639-g8f94f35
test branch
puppet-dev at googlegroups.com
Wed Jul 14 10:32:37 UTC 2010
The following commit has been merged in the upstream branch:
commit b494427ff76ec8ec90d6d389b32a7c9fe9b7f20d
Author: Markus Roberts <Markus at reality.com>
Date: Tue Mar 30 14:34:01 2010 -0700
Fix for #3101 (bug in MRI 1.8.7)
Due to a bug in Ruby 1.8.7 net/http will attempt to close a connection
that wasn't successfully opened (it's nil), first checking to see if the
connection is already close, and thus raising a method missing exception.
This bug causes error messages that are confusing / misleading.
To get around this, we add a closed? method to nil such that a nil (unopened)
connection is always considered closed, allowing the real problem to be
reported.
diff --git a/lib/puppet/util/monkey_patches.rb b/lib/puppet/util/monkey_patches.rb
index 53ae1b9..a25be7d 100644
--- a/lib/puppet/util/monkey_patches.rb
+++ b/lib/puppet/util/monkey_patches.rb
@@ -32,5 +32,16 @@ def YAML.dump(*args)
ZAML.dump(*args)
end
-
+#
+# Workaround for bug in MRI 1.8.7, see
+# http://redmine.ruby-lang.org/issues/show/2708
+# for details
+#
+if RUBY_VERSION == '1.8.7'
+ class NilClass
+ def closed?
+ true
+ end
+ end
+end
--
Puppet packaging for Debian
More information about the Pkg-puppet-devel
mailing list