[Rt-commit] rtir branch, 4.0-trunk, updated. 4.0.0-57-g3a892b4

Shawn Moore shawn at bestpractical.com
Thu Aug 3 15:32:49 EDT 2017


The branch, 4.0-trunk has been updated
       via  3a892b460ac2ddf93469f03edc73cd2c204d5259 (commit)
       via  27257c65554f1301a56a784b117fc4e8024cf3e3 (commit)
       via  6871be6410d81b75f18745d33365d67ad1cc867e (commit)
      from  633fb3efb3e21b68ff9a5bd3a6c0583dd1c00070 (commit)

Summary of changes:
 html/RTIR/Tools/Elements/ToolResultsWhois |  7 ++++++-
 t/tools/lookup_alt_config.t               | 18 ++++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)
 create mode 100644 t/tools/lookup_alt_config.t

- Log -----------------------------------------------------------------
commit 6871be6410d81b75f18745d33365d67ad1cc867e
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Thu Aug 3 14:39:20 2017 -0400

    Test to show error with RunWhoisRequestByDefault true and no ticket object

diff --git a/t/tools/lookup_alt_config.t b/t/tools/lookup_alt_config.t
new file mode 100644
index 0000000..a5441d0
--- /dev/null
+++ b/t/tools/lookup_alt_config.t
@@ -0,0 +1,18 @@
+use strict;
+use warnings;
+use RT::IR::Test tests => undef;
+
+RT->Config->Set('RunWhoisRequestByDefault', 1);
+
+RT::Test->started_ok;
+my $agent = default_agent();
+
+diag "Test Lookup page with RunWhoisRequestByDefault set to true";
+{
+    $agent->get_ok("/RTIR/Tools/Lookup.html", "Loaded Lookup page");
+    $agent->content_contains('Look Up Information');
+}
+
+undef $agent;
+done_testing;
+

commit 27257c65554f1301a56a784b117fc4e8024cf3e3
Author: Jim Brandt <jbrandt at bestpractical.com>
Date:   Thu Aug 3 14:45:46 2017 -0400

    Confirm TicketObj is defined before checking for queue whois server
    
    The lookup page can be accessed directly from the Tools > Lookup menu,
    in which case it won't have a TicketObj. This caused an error when
    RunWhoisRequestByDefault was enabled. Check for a TicketObj before
    looking for a possible queue-level whois configuration.

diff --git a/html/RTIR/Tools/Elements/ToolResultsWhois b/html/RTIR/Tools/Elements/ToolResultsWhois
index 2e7dc96..3660cc5 100644
--- a/html/RTIR/Tools/Elements/ToolResultsWhois
+++ b/html/RTIR/Tools/Elements/ToolResultsWhois
@@ -137,7 +137,12 @@ $server => undef
 $WhoisServer = $server unless defined $WhoisServer;
 unless ($WhoisServer) {
     return unless RT->Config->Get('RunWhoisRequestByDefault');
-    $WhoisServer = $TicketObj->QueueObj->FirstCustomFieldValue('RTIR default WHOIS server') || RT::IR->FirstWhoisServer;
+
+    $WhoisServer = RT::IR->FirstWhoisServer;
+
+    if ( $TicketObj and $TicketObj->QueueObj->FirstCustomFieldValue('RTIR default WHOIS server') ){
+        $WhoisServer = $TicketObj->QueueObj->FirstCustomFieldValue('RTIR default WHOIS server');
+    }
 }
 
 return unless $q;

commit 3a892b460ac2ddf93469f03edc73cd2c204d5259
Merge: 633fb3e 27257c6
Author: Shawn M Moore <shawn at bestpractical.com>
Date:   Thu Aug 3 19:32:33 2017 +0000

    Merge branch '4.0/whois-default-on-lookup-page' into 4.0-trunk


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


More information about the rt-commit mailing list