X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FTaxEngine%2Fsuretax.pm;h=356f5f318cacef91db2a45469b12dc7c1767c0dc;hb=ca5b77df888ac14882c290f10f625654e39d9072;hp=fe8764bf16c0ed97a7041810e9052b8df322942a;hpb=cbfeb5f6b7490f78361318ce6290bfb442dbfcbe;p=freeside.git diff --git a/FS/FS/TaxEngine/suretax.pm b/FS/FS/TaxEngine/suretax.pm index fe8764bf1..356f5f318 100644 --- a/FS/FS/TaxEngine/suretax.pm +++ b/FS/FS/TaxEngine/suretax.pm @@ -347,7 +347,10 @@ sub make_taxlines { 'Accept' => 'application/json', ); - warn "received SureTax response\n" if $DEBUG; + warn 'received SureTax response: '. $http_response->status_line. "\n" + if $DEBUG; + die $http_response->status_line. "\n" unless $http_response->is_success; + my $raw_response = $http_response->content; warn $raw_response if $DEBUG > 2; my $response; @@ -360,7 +363,7 @@ sub make_taxlines { warn "decoding SureTax response\n" if $DEBUG; $response = eval { $json->decode($raw_response) } - or die "$raw_response\n"; + or die "Can't JSON-decode response: $raw_response\n"; # documentation implies this might be necessary $response = $response->{'d'} if exists $response->{'d'};