runtime error
read_file 'saved/9xgxDbtY7f/script.txt' - sysopen: No such file or directory at /webgl-playground/lib/webglplayground.pm line 233
/webgl-playground/lib/webglplayground.pm around line 233
230 get '/saved/:id' => sub { 231 my $id = params->{id}; 232 233 my $script_txt = slurp("saved/$id/script.txt"); 234 235 template 'index', { 236 menu_enable => {'about'=>1, 'new'=>1, 'save'=>1, 'fork'=>1, 'share'=>1, 'contribute'=>1, 'gallery'=>1, 'documentation'=>1},
Stack
main in /usr/bin/plackup l. 10 Plack::Runner in /usr/share/perl5/Plack/Runner.pm l. 263 Plack::Loader in /usr/share/perl5/Plack/Loader.pm l. 88 Plack::Handler::HTTP::Server::PSGI in /usr/share/perl5/Plack/Handler/HTTP/Server/PSGI.pm l. 14 HTTP::Server::PSGI in /usr/share/perl5/HTTP/Server/PSGI.pm l. 62 HTTP::Server::PSGI in /usr/share/perl5/HTTP/Server/PSGI.pm l. 134 HTTP::Server::PSGI in /usr/share/perl5/HTTP/Server/PSGI.pm l. 174 Plack::Util in /usr/share/perl5/Plack/Util.pm l. 165 Plack::Util in /usr/share/perl5/Plack/Util.pm l. 165 Plack::Component in /usr/share/perl5/Plack/Component.pm l. 39 Plack::Middleware::ContentLength in /usr/share/perl5/Plack/Middleware/ContentLength.pm l. 10 Plack::Component in /usr/share/perl5/Plack/Component.pm l. 39 Plack::Middleware::AccessLog in /usr/share/perl5/Plack/Middleware/AccessLog.pm l. 21 Plack::Component in /usr/share/perl5/Plack/Component.pm l. 39 Plack::Middleware::StackTrace in /usr/share/perl5/Plack/Middleware/StackTrace.pm l. 35 Try::Tiny in /usr/share/perl5/Try/Tiny.pm l. 67 Try::Tiny in /usr/share/perl5/Try/Tiny.pm l. 71 Plack::Middleware::StackTrace in /usr/share/perl5/Plack/Middleware/StackTrace.pm l. 31 Plack::Component in /usr/share/perl5/Plack/Component.pm l. 39 Plack::Middleware::Lint in /usr/share/perl5/Plack/Middleware/Lint.pm l. 24 Dancer::Handler in /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 102 Dancer::Handler in /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 71 Dancer::Handler in /usr/local/share/perl/5.14.2/Dancer/Handler.pm l. 87 Dancer::Object in /usr/local/share/perl/5.14.2/Dancer/Object.pm l. 15 Dancer::Error in /usr/local/share/perl/5.14.2/Dancer/Error.pm l. 34 Dancer::Error in /usr/local/share/perl/5.14.2/Dancer/Error.pm l. 248
Settings
{ import_warnings => 1, server => '0.0.0.0', warnings => '1', template => 'template_toolkit', charset => 'utf-8', port => '3000', apphandler => 'PSGI', auto_reload => '0', engines => { template_toolkit => { stop_tag => '%]', start_tag => '[%' } }, plugins => {}, appname => 'webglplayground', views => '/webgl-playground/views', confdir => '/webgl-playground', public => '/webgl-playground/public', show_errors => '1', log => 'debug', daemon => 0, logger => 'file', traces => 0, appdir => '/webgl-playground', handlers => {}, startup_info => 1, environment => 'development', content_type => 'text/html' }
Environment
{ SCRIPT_NAME => '', 'psgi.multiprocess' => '', PATH_INFO => '/saved/9xgxDbtY7f', REQUEST_METHOD => 'GET', HTTP_ACCEPT => '*/*', 'psgi.multithread' => '', QUERY_STRING => '', HTTP_USER_AGENT => 'claudebot', 'psgix.input.buffered' => 1, HTTP_X_REAL_IP => '172.17.0.1', 'psgi.streaming' => 1, 'psgi.version' => [ 1, 1 ], 'psgi.run_once' => '', SERVER_NAME => '0.0.0.0', HTTP_CONNECTION => 'close', HTTP_X_FORWARDED_PROTO => 'http', SERVER_PORT => 3010, REMOTE_ADDR => '127.0.0.1', SERVER_PROTOCOL => 'HTTP/1.0', HTTP_X_FORWARDED_HOST => 'webglplayground.net', HTTP_X_FORWARDED_FOR => '172.17.0.1', 'psgi.errors' => *::STDERR, REQUEST_URI => '/saved/9xgxDbtY7f', 'psgi.nonblocking' => '', 'psgix.io' => bless( \*Symbol::GEN996676, 'IO::Socket::INET' ), 'psgi.url_scheme' => 'http', HTTP_HOST => 'webglplayground.net', 'psgi.input' => \*{'HTTP::Server::PSGI::$input'} }