1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
ThreadError at /download
killed thread
Ruby ./iplayer-dl.rb: in run, line 191
Web GET localhost/download
Jump to:
GETPOSTCookiesENV
Traceback (innermost first)
./iplayer-dl.rb: in run
t.run...
./iplayer-dl.rb: in fetch_in_thread
t.run...
./iplayer-dl.rb: in fetch
fetch_in_thread(filename, location, cookies, max)...
./controller.rb: in download
ok = @downloader.fetch(url)...
server.rb: in send
content = @controller.send(path.to_sym, request)...
server.rb: in call
content = @controller.send(path.to_sym, request)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/commonlogger.rb: in _call
@status, @header, @body = @app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/commonlogger.rb: in call
dup._call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/reloader.rb: in call
@app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/showexceptions.rb: in call
@app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/showstatus.rb: in call
status, headers, body = @app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/lint.rb: in call
status, headers, @body = @app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/handler/mongrel.rb: in process
status, headers, body = @app.call(env)...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in process_client
handler.process(request, response)...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in each
handlers.each do |handler|...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in process_client
handlers.each do |handler|...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in run
thread = Thread.new(client) {|c| process_client(c) }...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in initialize
thread = Thread.new(client) {|c| process_client(c) }...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in new
thread = Thread.new(client) {|c| process_client(c) }...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in run
thread = Thread.new(client) {|c| process_client(c) }...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in initialize
@acceptor = Thread.new do...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in new
@acceptor = Thread.new do...
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb: in run
@acceptor = Thread.new do...
/usr/local/lib/ruby/gems/1.8/gems/rack-0.3.0/lib/rack/handler/mongrel.rb: in run
server.run.join...
server.rb: in nil
Rack::Handler::Mongrel.run(webapp, :Port => PORT)...
Request information
GET
Variable Value
url
"http://www.bbc.co.uk/iplayer/page/item/b00b0gwy.shtml?q=doctor+who&start=1&scope=iplayersearch&version_pid=b00b0gv0"
POST
No POST data.
COOKIES
Variable Value
sessionid
"a743d37e129ffbf0ebd9d608cbb84b5d"
Rack ENV
Variable Value
GATEWAY_INTERFACE
CGI/1.2
HTTP_ACCEPT
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_ENCODING
gzip, deflate
HTTP_ACCEPT_LANGUAGE
en-us
HTTP_CONNECTION
keep-alive
HTTP_COOKIE
sessionid=a743d37e129ffbf0ebd9d608cbb84b5d
HTTP_HOST
localhost:3334
HTTP_REFERER
http://localhost:3334/
HTTP_USER_AGENT
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18
HTTP_VERSION
HTTP/1.1
PATH_INFO
/download
QUERY_STRING
url=http%3A%2F%2Fwww.bbc.co.uk%2Fiplayer%2Fpage%2Fitem%2Fb00b0gwy.shtml%3Fq%3Ddoctor%2Bwho%26amp%3Bstart%3D1%26amp%3Bscope%3Diplayersearch%26amp%3Bversion_pid%3Db00b0gv0
REMOTE_ADDR
127.0.0.1
REQUEST_METHOD
GET
REQUEST_PATH
/download
REQUEST_URI
/download?url=http%3A%2F%2Fwww.bbc.co.uk%2Fiplayer%2Fpage%2Fitem%2Fb00b0gwy.shtml%3Fq%3Ddoctor%2Bwho%26amp%3Bstart%3D1%26amp%3Bscope%3Diplayersearch%26amp%3Bversion_pid%3Db00b0gv0
SCRIPT_NAME
SERVER_NAME
localhost
SERVER_PORT
3334
SERVER_PROTOCOL
HTTP/1.1
SERVER_SOFTWARE
Mongrel 1.1.4
rack.errors
#<Rack::Lint::ErrorWrapper:0x1880530 @error=#<IO:0x2e7c0>>
rack.input
#<Rack::Lint::InputWrapper:0x188056c @input=#<StringIO:0x1883c6c>>
rack.multiprocess
false
rack.multithread
true
rack.request.cookie_hash
{"sessionid"=>"a743d37e129ffbf0ebd9d608cbb84b5d"}
rack.request.cookie_string
sessionid=a743d37e129ffbf0ebd9d608cbb84b5d
rack.request.form_hash
{}
rack.request.form_input
#<Rack::Lint::InputWrapper:0x188056c @input=#<StringIO:0x1883c6c>>
rack.request.form_vars
rack.request.query_hash
{"url"=>"http://www.bbc.co.uk/iplayer/page/item/b00b0gwy.shtml?q=doctor+who&start=1&scope=iplayersearch&version_pid=b00b0gv0"}
rack.request.query_string
url=http%3A%2F%2Fwww.bbc.co.uk%2Fiplayer%2Fpage%2Fitem%2Fb00b0gwy.shtml%3Fq%3Ddoctor%2Bwho%26amp%3Bstart%3D1%26amp%3Bscope%3Diplayersearch%26amp%3Bversion_pid%3Db00b0gv0
rack.run_once
false
rack.url_scheme
http
rack.version
[0, 1]
You're seeing this error because you use Rack::ShowException.
|