Runtime Error

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'}
}