# HG changeset patch # User Vincent Tondellier # Date 1480263463 -3600 # Node ID 0a9171619fd33eee3b7aa1c163531bb7aa882262 # Parent a8ff5a8a4fe837e74b85d5214c4eb2f6cdb160f6 Use Mojo::Pg automatic json decoding instead of doing it manually diff -r a8ff5a8a4fe8 -r 0a9171619fd3 lib/CrashTest/Helper/BugLinks.pm --- a/lib/CrashTest/Helper/BugLinks.pm Sat Nov 26 18:33:57 2016 +0100 +++ b/lib/CrashTest/Helper/BugLinks.pm Sun Nov 27 17:17:43 2016 +0100 @@ -13,8 +13,6 @@ package CrashTest::Helper::BugLinks; use Mojo::Base 'Mojolicious::Plugin'; -use Mojo::JSON qw/decode_json/; -use Mojo::Util qw/dumper/; has [ qw/config app/ ]; @@ -55,12 +53,10 @@ sub _bug_links { - my ($self, $c, $json) = @_; + my ($self, $c, $bugs) = @_; - #return dumper $bugs; - return "" if(!defined($json) || $json eq ""); + return "" if(!defined($bugs)); - my $bugs = decode_json($json); my @links; foreach my $bug(@$bugs) { diff -r a8ff5a8a4fe8 -r 0a9171619fd3 lib/CrashTest/Plugin/Storage/Sql/Model/CrashGroup.pm --- a/lib/CrashTest/Plugin/Storage/Sql/Model/CrashGroup.pm Sat Nov 26 18:33:57 2016 +0100 +++ b/lib/CrashTest/Plugin/Storage/Sql/Model/CrashGroup.pm Sun Nov 27 17:17:43 2016 +0100 @@ -100,7 +100,7 @@ FETCH NEXT (?) ROWS ONLY ", @values, $pager->skipped, $pager->entries_per_page - )->hashes; + )->expand->hashes; return ($results, $pager); } diff -r a8ff5a8a4fe8 -r 0a9171619fd3 lib/CrashTest/Plugin/Storage/Sql/Model/CrashReport.pm --- a/lib/CrashTest/Plugin/Storage/Sql/Model/CrashReport.pm Sat Nov 26 18:33:57 2016 +0100 +++ b/lib/CrashTest/Plugin/Storage/Sql/Model/CrashReport.pm Sun Nov 27 17:17:43 2016 +0100 @@ -99,7 +99,7 @@ ", @values, $pager->skipped, $pager->entries_per_page - )->hashes; + )->expand->hashes; return ($results, $pager); }