On 2014-12-20 05:44, Matthew Mallard wrote:
I’ve been using serializer: "JSON" in my config.yml with no issues in
Dancer2.  Today I updated Dancer2 to the latest and now the pages come
out blank.  If I comment out the serializer line, things seem to
return to normal (i.e. the pages render) - but my AJAX requests break.

I *think* there were some recent changes that altered the conditions that serialisation occurs (I've been meaning to look at this in more detail for my own project, but haven't had a chance).

Previously if you were using an auto-serialiser and returned a ref, then an attempt was made to serialise regardless of the request. Now serialisation will only take place if the request headers dictate such a response is appropriate.

I stand by to be corrected on any of the above!

[project::WebApp:85745] core @2014-12-20 15:14:16> Failed to serialize
the request: hash- or arrayref expected (not a simple scalar, use
allow_nonref to allow this) at /perf/perl/lib/perl5/JSON.pm line 154.
in (eval 754) l. 2

That said, your error implies that you are not returning a hash or array reference from your route? Have you tried dumping your return value to check?

Andy

_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to