Git Product home page Git Product logo

logical-insight's People

Contributors

brynary avatar darrenhinderer avatar ddollar avatar erikstmartin avatar idahoev avatar jrallison avatar knzconnor avatar lukemelia avatar mperham avatar noahd1 avatar nyarly avatar oggy avatar olegshaldybin avatar paulbjensen avatar yaroslav avatar zbelzer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

logical-insight's Issues

Speedtracers: too hot & too cold

Speed tracer panel has a number of shortcomings:

The arguments to methods aren't being displayed
It stores way too much data for a reasonable app
It's initial purpose: it doesn't return the right format data for.

Common logging

Rack::Bug should have Rails independant logging that everyone can get to. Should log to Rails.logger if available, but also to its own log file etc.

Not working with Rails 3.2

Just the request number and the close button are visible on the bar.
None of the panel links are displayed.

Default password

A nil password should == no entry. You want an empty password? :password => '' - that could even be the default option, but if I set the password to nil, you shouldn't be able to get in.

Common instrumentation

Several panels instrument the application. The means for doing this should be unified. Further, the instrumentation scripts should be based on framework, and the framework to instrument should be a R::B option.

uninitialized constant Syck::Syck

Seems to be related to delayed_job. One of my projects works fine with rack-bug, same rails version, same ruby version. This one doesn't.

NameError: uninitialized constant Syck::Syck
~/.rvm/gems/ruby-1.9.2-p290/gems/rake-0.9.2/lib/rake/ext/module.rb:36:in `const_missing'
~/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.10/lib/active_support/inflector/methods.rb:124:in `block in constantize'
~/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.10/lib/active_support/inflector/methods.rb:123:in `each'
~/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.10/lib/active_support/inflector/methods.rb:123:in `constantize'
~/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.0.10/lib/active_support/core_ext/string/inflections.rb:43:in `constantize'
~/.rvm/gems/ruby-1.9.2-p290/gems/delayed_job-2.1.4/lib/delayed/yaml_ext.rb:27:in `yaml_tag_read_class'
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `transfer'
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `node_import'
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `load'
~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/syck.rb:135:in `load'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:166:in `decode_value'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:170:in `block in retrieve'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:170:in `map'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:170:in `retrieve'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:174:in `for_request'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/database.rb:32:in `retrieve'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/panels/templates_panel.rb:50:in `heading_for_request'
headers_fragment:9:in `block in headers_fragment_locals_panels_request_id'
headers_fragment:5:in `each'
headers_fragment:5:in `headers_fragment_locals_panels_request_id'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/render.rb:20:in `render_template'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/toolbar.rb:50:in `render'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/toolbar.rb:34:in `inject_toolbar'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug/toolbar.rb:20:in `call'
~/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rack-bug-c71e943f153b/lib/rack/bug.rb:55:in `call'

SQLite3::BusyException with simultaneous requests.

Using Logical::Insight in a preprod env using unicorn therefore multiple processes. Our app makes two ajax calls simultaneously back to the host. when this happens at least one of the two ajax requests fails with SQLite3::BusyException (database is locked).

Shared db

I've already started a SQLite DB for Tracer. That should move up to top-level, it's location should be an option, and it should be available to all panels.

Maybe maybe we should stick with the K/V with Hash fallback, but I'm not convinced.

Config page

/rack_bug/ should route to a R::B info/config page. Included:

checkbox to enable/disable R::B.
checkboxes for panels
Any errors in current config
"You're forbidden from connecting"
[submit]

AJAX update of Toolbar

The RB toolbar will need to update via AJAX so that we can see the data related to R/R's made by AJAX on the current page.

no such file to load sqlite3

Is it sqlite3 only or is something wrong here ?

Exiting
/usr/local/rvm/gems/ruby-1.9.3-rc1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:in require': cannot load such file -- sqlite3 (LoadError) from /usr/local/rvm/gems/ruby-1.9.3-rc1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:240:inblock in require'
from /usr/local/rvm/gems/ruby-1.9.3-rc1/gems/activesupport-3.1.1/lib/active_support/dependencies.rb:223:in `block in load_dependency'
from /usr/local/rvm/gems/

History of connections

The RB toolbar should let us review old connections - the current "this connection" view leaves out AJAX calls. The correct approach, I think, is to let you switch the R/R you are currently viewing. Something about connections related to your browser is probably also sensible.

Timing viz

Instrumentation timing data needs better visualization. Something inspired by the GC-ST pillboxes would be great, but just having bars with relative lengths would be helpful. Unifying timing data would help...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.