46 response.conn:send(table.concat(http_server.prepare_header(response))); |
46 response.conn:send(table.concat(http_server.prepare_header(response))); |
47 |
47 |
48 local ok, ret = pcall(run_script, "web", event.request.body, log); |
48 local ok, ret = pcall(run_script, "web", event.request.body, log); |
49 |
49 |
50 if not ok then |
50 if not ok then |
51 log("error", ret); |
51 local line = nil; |
|
52 if type(ret) == "string" then |
|
53 line = tonumber(ret:match("%(line (%d+)%)$")); |
|
54 end |
|
55 log("error", { message = ret, line = line }); |
52 end |
56 end |
53 |
57 |
54 response.conn:write("0\r\n\r\n"); |
58 response.conn:write("0\r\n\r\n"); |
55 response:done(); |
59 response:done(); |
56 |
60 |