Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Exception-catcher for Ruby-on-Rails projects based on emails from the exception_notification-plugin
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
db
doc
lib
public
script
test
vendor/plugins
.gitignore
LICENSE
README
Rakefile

README

== failbin - exception catcher for ruby-on-rails projects
Failbin was made to catch exception emails generated by the exception_notification-plugin and display them aggregated by project and exception type on a webinterface. It's multi-project and multi-user capable and has per-user notification features.

WARNING:
Failbin is in development state. It was developped in about a week to run and needs a lot of polishing, testing and some refactoring. Keep an eye on this repository for further development. I would like to see people forking it and help me on the path to a production-ready state.

== Install
* You need an IMAP email account for the exception_notification emails (googlemail works fine)
* Install needed gems via: "rake gems:install" (test environment needs some more: "rake gems:install RAILS_ENV=test")
* Create the database.yml and mail_fetcher.yml files with your configurations (see example files)
* Load the schema: "rake db:schema:load"
* Run tests and make sure everything is fine: "rake test" (I know, there should and will be more tests)

== Usage
* Start server, register and login
* Create a project and have a look at the example shown on the edit page to modify your exception_notification-plugin
* Fetch exception emails (should run periodically): rake fetcher:fetch_mails

For security reasons you should change some strings:
* REST_AUTH_SITE_KEY in config/initializiers/site_keys.rb (warning: breaks some User and Session tests because of fixtures, subject to change)
* key and secret in config/initializers/session_store.rb
* SECRET_STRING in config/environment.rb (used for generating project keys)


I know this is a short readme and by far don't covers the whole thing, which will hopefully change in near future. For more follow @failbin on twitter.
Something went wrong with that request. Please try again.