Hi Stéphan,

I hate to say that, but I don't think that's the correct way to fix this 
issue (and it is missing tests :-)).

The main issue is that Type is using its own tag management instead of 
relying on Puppet::Util::Tagging like the other parts of Puppet (which 
use tags as strings instead of symbols).

If you want to see how it could be fixed, you can have a look the the 
tickets/master/2207 branch in my github repository:
http://github.com/masterzen/puppet/tree/tickets/master/2207

The patch is not complete as it lacks full RSpec coverage of the tagging 
(which hasn't been ported from test/).
If you want to take over the patch and finish the test, go ahead, 
othewise I'll try to find a few minutes tomorrow to finish it and post 
it here.

Thanks,
Brice

On 28/04/09 16:02, Stéphan Gorget wrote:
> I don't know if it has already been send, because I think my workstation 
> is not well configured.
> 
> Signed-off-by: Stéphan Gorget <[email protected]>
> ---
>  lib/puppet/type.rb |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/lib/puppet/type.rb b/lib/puppet/type.rb
> index 3118788..6628205 100644
> --- a/lib/puppet/type.rb
> +++ b/lib/puppet/type.rb
> @@ -1782,6 +1782,7 @@ class Type
>          tags = [tags] unless tags.is_a? Array
>  
>          tags = tags.collect { |t| t.intern }
> +        self.tags = @tags
>  
>          return tags.find { |tag| @tags.include? tag }
>      end


-- 
Brice Figureau
http://www.masterzen.fr/


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to