Don wrote:
> (possible double-post)
> 
> James,
> 
> This is all wonderfully helpful and I just spent a little while
> writing up a Zenoss processor to send an event on failure using
> XMLRPC::Client, modeled directly after your puppet-zendesk module,
> replacing the HTTParty guts with XMLRPC guts. I've encountered a
> problem though (and we can refer to puppet-zendesk code):
> 
> When I stuff a fail() into a manifest and run, it fails, sends a
> report to the PM, and the PM logs this:
> 
> Report zenoss failed: undefined method `status' for
> #<Puppet::Transaction::Report:0x2b626b5ad7c0>
> 
> The line in question is from zendesk.rb:25
> 
>     if self.status == 'failed'
>       ...
>     end
> 
> So, it's breaking there, but when I replace self.status with "var" and
> var = 'failed', bypassing the if, the rest of the code works and the
> event appears in zenoss.
> 
> I'm running 2.6.4 on the master & client. pluginsync is true on both,
> and reports = zenoss only on the master for this test.
> 
> Why is self.status not working in this case?
> 

Odd.  Can I see the rest of your code?

If private you can email me offlist.

Regards

James

-- 
James Turnbull
Puppet Labs
1-503-734-8571

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to