[Jifty-commit] r1495 - in jifty/trunk: lib/Jifty
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Fri Jul 7 00:31:57 EDT 2006
Author: alexmv
Date: Fri Jul 7 00:31:57 2006
New Revision: 1495
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/Request.pm
Log:
r15073 at zoq-fot-pik: chmrr | 2006-07-07 00:31:44 -0400
* Better error handling -- provide a default path, and wrap YAML and
JSON calls in eval's, in case they explode.
Modified: jifty/trunk/lib/Jifty/Request.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Request.pm (original)
+++ jifty/trunk/lib/Jifty/Request.pm Fri Jul 7 00:31:57 2006
@@ -123,9 +123,9 @@
# Check it for something appropriate
if ($data) {
if ($ct eq "text/x-json") {
- return $self->from_data_structure(Jifty::JSON::jsonToObj($data));
+ return $self->from_data_structure(eval{Jifty::JSON::jsonToObj($data)});
} elsif ($ct eq "text/x-yaml") {
- return $self->from_data_structure(Jifty::YAML::Load($data));
+ return $self->from_data_structure(eval{Jifty::YAML::Load($data)});
}
}
@@ -147,7 +147,7 @@
my $self = shift;
my $data = shift;
- $self->path($data->{path});
+ $self->path($data->{path} || "/");
$self->just_validating($data->{validating}) if $data->{validating};
if (ref $data->{continuation} eq "HASH") {
More information about the Jifty-commit
mailing list