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.