Using 0.5.0, https://github.com/schacon/showoff will crash dolt.

On submodules, if the submodule has not 'git submodule init', it will link
to
http://localhost:3000/reponame/tree/[email protected]:project/another-repo.git

It also crashed with:

>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.5.0/lib/dolt/sinatra/actions.rb:61:in
`block in tree': unexpected return (LocalJumpError
)
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.5.0/lib/dolt/repo_actions.rb:74:in
`call'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.5.0/lib/dolt/repo_actions.rb:74:in
`block in repo_action'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:158:in
`call'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:158:in
`set_deferred_status'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:198:in
`fail'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.5.0/lib/dolt/git/repository.rb:49:in
`block in tree'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:158:in
`call'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:158:in
`set_deferred_status'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:198:in
`fail'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/em_rugged-0.1.3/lib/em_rugged/deferrable.rb:37:in
`rescue in block (2 levels) in d
efer'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/em_rugged-0.1.3/lib/em_rugged/deferrable.rb:34:in
`block (2 levels) in defer'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/eventmachine.rb:1037:in
`call'
        from 
/home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/eventmachine.rb:1037:in
`block in spawn_threadpool'


On Thu, Oct 4, 2012 at 6:39 PM, Christian Johansen
<[email protected]>wrote:

> Just released 0.5.0.
>
>    - Path/breadcrumb of files always has a clickable leading slash,
>    taking you back to the root
>    - Tree path always has a clickable leading slash
>    - Tree limits how wide it nests when you descend into nested
>    directories (try surfing more than three directories deep to see)
>    - Fixed lexer loading, so lots more file types should now be correctly
>    highlighted
>
> With this release, my todo-list is proper empty, so report whatever you
> find.
> Christian
>
>
> On Thu, Oct 4, 2012 at 12:08 PM, Christian Johansen <
> [email protected]> wrote:
>
>> Thanks,
>>
>> Turns out I was loading the syntax highlighting language wrong. Fixed
>> that, and then Cucumber features works. Will push yet another update later
>> today.
>>
>> Any chance you can share the repo that caused the crash?
>>
>> Christian
>>
>>
>> On Thu, Oct 4, 2012 at 11:10 AM, Wari Wahab <[email protected]> wrote:
>>
>>> I was about to test submodules later in the day. Kudos to adding that
>>> support before I can come around to it.
>>>
>>> The feature file is a simple text file:
>>>
>>> features/myfeature.feature
>>> ---------
>>> Feature: I want moolah
>>>   In order to be rich
>>>   As a poor old lad
>>>   I need to rob a bank
>>>
>>>   Scenario: Grab some weapons
>>>     When I head to my stash area
>>>     Then I pick my guns up
>>>     I should be able to cause massive damage
>>> -------
>>>
>>> PS: a "move up one level back" button would be great, pressing back just
>>> don't work as well ;)
>>>
>>> I did get the server to crash when browsing one directory:
>>>
>>> >> Thin web server (v1.5.0 codename Knife)
>>> >> Maximum connections set to 1024
>>> >> Listening on 0.0.0.0:3000, CTRL+C to stop
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/json-1.7.5/lib/json/common.rb:223:in
>>> `encode': "\xC3" from ASCII-8BIT to UTF-8
>>> (Encoding::UndefinedConversionError)
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/json-1.7.5/lib/json/common.rb:223:in
>>> `generate'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/json-1.7.5/lib/json/common.rb:223:in
>>> `generate'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/bin/../views/tree_history.erb:1:in
>>> `evaluate_source'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/tilt-1.3.3/lib/tilt/template.rb:209:in
>>> `instance_eval'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/tilt-1.3.3/lib/tilt/template.rb:209:in
>>> `evaluate_source'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/tilt-1.3.3/lib/tilt/template.rb:144:in
>>> `cached_evaluate'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/tilt-1.3.3/lib/tilt/template.rb:127:in
>>> `evaluate'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/tilt-1.3.3/lib/tilt/template.rb:76:in
>>> `render'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/template_renderer.rb:42:in
>>> `render'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/sinatra/actions.rb:99:in
>>> `block in tree_history'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/repo_actions.rb:72:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/repo_actions.rb:72:in
>>> `block in repo_action'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `set_deferred_status'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:191:in
>>> `succeed'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/git/repository.rb:49:in
>>> `block (2 levels) in tree_history'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `set_deferred_status'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:191:in
>>> `succeed'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/git/repository.rb:70:in
>>> `block in build_history'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `set_deferred_status'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:191:in
>>> `succeed'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:28:in
>>> `resolve'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:57:in
>>> `resolve'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:103:in
>>> `block in all'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:112:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:112:in
>>> `block in all'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:123:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/async/when.rb:123:in
>>> `block (2 levels) in wait_for_all'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `set_deferred_status'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:191:in
>>> `succeed'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/lib/dolt/git/repository.rb:81:in
>>> `block in deferred_method'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `call'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:151:in
>>> `set_deferred_status'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/em/deferrable.rb:191:in
>>> `succeed'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/em_pessimistic-0.1.2/lib/em_pessimistic/deferrable_child_process.rb:55:in
>>> `unbind'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/eventmachine.rb:1435:in
>>> `event_callback'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in
>>> `run_machine'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in
>>> `run'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/thin-1.5.0/lib/thin/backends/base.rb:63:in
>>> `start'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/thin-1.5.0/lib/thin/server.rb:159:in
>>> `start'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/thin-1.5.0/lib/thin/server.rb:145:in
>>> `start'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/gems/dolt-0.4.2/bin/dolt:71:in
>>> `<top (required)>'
>>>         from /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/bin/dolt:19:in
>>> `load'
>>>         from /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/bin/dolt:19:in
>>> `<main>'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/bin/ruby_noexec_wrapper:14:in
>>> `eval'
>>>         from 
>>> /home/wari/.rvm/gems/ruby-1.9.3-p194@myhome/bin/ruby_noexec_wrapper:14:in
>>> `<main>'
>>>
>>>  --
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>>
>>
>>
>>
>> --
>> MVH
>> Christian
>>
>
>
>
> --
> MVH
> Christian
>
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

Reply via email to