[freeside-commits] branch master updated. 3a63e53c109a26f27a098028cf65882318d44099

Ivan ivan at 420.am
Sun Aug 27 11:31:14 PDT 2017


The branch, master has been updated
       via  3a63e53c109a26f27a098028cf65882318d44099 (commit)
      from  5e489861dba968c011f7cd539d806ab45acc210a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 3a63e53c109a26f27a098028cf65882318d44099
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Sun Aug 27 11:31:13 2017 -0700

    SureTax: additional debugging, RT#76987

diff --git a/FS/FS/TaxEngine/suretax.pm b/FS/FS/TaxEngine/suretax.pm
index fe8764b..356f5f3 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'};

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/TaxEngine/suretax.pm |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list