Project

shelltoad

0.0
No commit activity in last 3 years
No release in over 3 years
Command line interface for hoptoad (http://hoptoadapp.com)
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Shelltoad

Console interface for Hoptoad. (http://hoptoadapp.com)

Configuration

Create

.shelltoadrc
file in your project directory
with the application name and access key:
account: myapp
key: c285743ecbc285743ecbc285743ecbc285743ecb
secure: true # https usage. Default: false.
project_id: 123456 # see errors only under specified proejct. Default: all projects.
browser: firefox # specify browsers for open errors. Default: sensible-browser or firefox or _etc_ or explorer.

Commands

  • errors, ers – list all unresolved errors, this is the default
  • error, er [number] – display information about given error. Shortcut: shelltoad [number]
  • resolve, rv [number] – mark error as resolved in Hoptoad
  • commit, ci [number] – do commit to git with the information on the specified error and mark error resolved in Hoptoad
    • -m, —message [MESSAGE] – adds aditional message to the one generated by shelltoad
  • open, op [number] – open error page in browser

Shelltoad supports ‘magicfind’ in all commands:
You don’t need to type whole error id – just last three numbers is enough.
Also all error-related commands support interactive menu if number is not specified.

Usage

$ shelltoad 
[#3374331] production ActionController::MethodNotAllowed: Only put requests are allowed. [GEM_ROOT]/gems/actionpack-2.3.8/lib/action_controller/routing/recognition_optimisation.rb:64
[#4023713] production ActiveRecord::StatementInvalid: PGError: ERROR: duplicate key value violates unique constraint "index_companies_on_slug" : INSERT INTO "companies" ("slug", "created_at", "title", "updated_at", "external_url", "logo_id", "custom") VALUES('abbott-associates /var/data/www/apps/startwire/shared/bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract_adapter.rb:221


$ shelltoad 713 # stands for 4023713
ActiveRecord::StatementInvalid: PGError: ERROR: duplicate key value violates unique constraint "index_companies_on_slug" : INSERT INTO "companies" ("slug", "created_at", "title", "updated_at", "external_url", "logo_id", "custom") VALUES('abbott-associates
/var/data/www/apps/startwire/shared/bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract_adapter.rb:221
/var/data/www/apps/startwire/shared/bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:208
/var/data/www/apps/startwire/shared/bundle/ruby/1.8/gems/activerecord-2.3.8/lib/active_record/transactions.rb:200
/var/data/www/apps/startwire/releases/20110218113457/app/models/company.rb:50
/var/data/www/apps/startwire/releases/20110218113457/app/utils/network_map/populate.rb:9
/var/data/www/apps/startwire/releases/20110218113457/app/utils/network_map/populate.rb:74
/var/data/www/apps/startwire/releases/20110218113457/app/utils/network_map/populate.rb:70
....


# Do changes you want
$ git add .
#only git is supported right now
$ shelltoad commit -m "Fixed concurrent db queries problem for company_relations table" 713
[dev 47f09ec]     http://xxx.hoptoadapp.com//errors/4023713
 1 files changed, 1 insertions(+), 1 deletions(-)