# File lib/puppet/reports/puppetdb.rb, line 75 def run_duration # TODO: this is wrong in puppet. I am consistently seeing reports where # start-time + this value is less than the timestamp on the individual # resource events. Not sure what the best short-term fix is yet; the long # term fix is obviously to make the correct data available in puppet. # I've filed a ticket against puppet here: # http://projects.puppetlabs.com/issues/16480 # # NOTE: failed reports have an empty metrics hash. Just send 0 for run time, # since we don't have access to any better information. if metrics["time"] and metrics["time"]["total"] metrics["time"]["total"] else 0 end end