err.rb
582 Bytes
# Represents a set of Notices which can be automatically
# determined to refer to the same Error (Errbit groups
# notices into errs by a notice's fingerprint.)
class Err
include Mongoid::Document
include Mongoid::Timestamps
field :error_class, :default => "UnknownError"
field :component
field :action
field :environment, :default => "unknown"
field :fingerprint
belongs_to :problem
index :problem_id
index :error_class
index :fingerprint
has_many :notices, :inverse_of => :err, :dependent => :destroy
delegate :app, :resolved?, :to => :problem
end