[Dancer-users] dancer2's prototype is there, feedback needed

Assaf Gordon gordon at cshl.edu
Mon Oct 3 17:41:50 CEST 2011


sukria wrote, On 09/30/2011 06:47 AM:
> 
> Of course, with your real-life applications, it will break in many places
> in this current shape, and this is where you can help. I'd like to have as
> many reports as possible regarding upgrades tests.

Problem 1:
=========
1. Created a new Dancer application:
   $  dancer -a d2test2
   $  cd d2test2

2. Run with new Dancer:
   $ perl -I ../sources/dancer2/lib ./bin/app.pl

I get this output:
===
core: binding app to main
core: binding app to d2test2
core: [d2test2] running 'get' with /, CODE(0x320b1d8)
core: [d2test2] running 'true' with 
core: [main] running 'dance' with 
HTTP::Server::Simple::PSGI: You can connect to your server at http://localhost:3000/
core: [d2test2] running 'template' with index
====

But when visiting "http://localhost:3000" I get:
===
Internal Server Error

Can't locate object method "context" via package "Dancer::Template::Simple" at /home/gordon/sources/dancer2/lib/Dancer.pm line 141, <DATA> line 16.
===

Changing the template engine to "template_toolkit" simply changes the error message to:
===
Internal Server Error

Can't locate object method "context" via package "Dancer::Template::TemplateToolkit" at /home/gordon/sources/dancer2/lib/Dancer.pm line 141, <DATA> line 16.
===


Problem 2:
==========
1. created a new Dancer application"
  $ dancer -a d2test3
  $ cd d2test3

2. Added a single line to "./lib/d2test3.pm" (with "prefix "/testme";"):
  $ sed -i '6iprefix "/testme";' lib/d2test3.pm

3. Run with new Dancer, I get the following error:
===
$ perl -I ../sources/dancer2/lib ./bin/app.pl 
core: binding app to main
core: binding app to d2test3
core: [d2test3] running 'prefix' with /testme
core: [d2test3] running 'get' with /, CODE(0x1870da8)
core: [d2test3] running 'true' with 
core: [main] running 'dance' with 
Cannot combine a prefix (/testme) with a regular expression ((?-xism:.*)) at (eval 72) line 74
===


Using perl 5.12.4 (on debian), Template::Toolkit 2.22, Dancer2 74a925baac7f67c306404e4a0316060211c8ef5d (Oct 2).

-gordon



More information about the Dancer-users mailing list