Issue #13519 has been reported by Nathan Huisman.

----------------------------------------
Bug #13519: Gem provider regexp is wrong
https://projects.puppetlabs.com/issues/13519

Author: Nathan Huisman
Status: Unreviewed
Priority: Normal
Assignee: Ken Barber
Category: 
Target version: 
Affected Puppet version: 
Keywords: ken sucks
Branch: 


Regexp is having trouble figuring out what part of the "version" it should 
compare resulting in the gem being "reinstalled" every time a puppet run 
happens.

One quick fix is to change the regexp 

Line 48 from gem.rb

    #if desc =~ /^(\S+)\s+\((.+)\)/a
     if desc =~ /^(\S+)\s+\((\S+).*\)/


notice: /Stage[main]/Opennebula::Dependencies::Gems/Package[thin]/ensure: 
ensure changed '1.3.1 x86_64-linux' to '1.3.1 ruby x86_64-linux'
info: /Stage[main]/Opennebula::Dependencies::Gems/Package[thin]: Scheduling 
refresh of Exec[FixGemFiles]
notice: /Stage[main]/Opennebula::Dependencies::Gems/Package[json]/ensure: 
ensure changed '1.6.4 x86_64-linux' to '1.6.4 ruby x86_64-linux'
info: /Stage[main]/Opennebula::Dependencies::Gems/Package[json]: Scheduling 
refresh of Exec[FixGemFiles]
notice: /Stage[main]/Opennebula::Dependencies::Gems/Package[mysql]/ensure: 
ensure changed '2.8.1 x86_64-linux' to '2.8.1 ruby x86_64-linux'



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to