[Rt-commit] r9374 - in rtir/branches/2.3-EXPERIMENTAL/html/RTIR: .

ruz at bestpractical.com ruz at bestpractical.com
Fri Oct 19 19:36:37 EDT 2007


Author: ruz
Date: Fri Oct 19 19:36:37 2007
New Revision: 9374

Modified:
   rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Create.html
   rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Create.html
   rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Reply.html
   rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Update.html

Log:
* Queue's CommentAddress and CorrespondAddress methods may return
  empty values and we must fallback to defaults from the config
* if (!...) -> unless (...)

Modified: rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Create.html
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Create.html	(original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Create.html	Fri Oct 19 19:36:37 2007
@@ -410,8 +410,9 @@
 # check to see if we have a good passphrase
 my @cannot_sign_as;
 if ( $ARGS{'Create'} && $ARGS{'Sign'} ) {
-    my $address = $QueueObj->CorrespondAddress;
-    if (!RT::Crypt::GnuPG::DrySign($address, "x")) {
+    my $address = $QueueObj->CorrespondAddress
+        || RT->Config->Get('CorrespondAddress');
+    unless ( RT::Crypt::GnuPG::DrySign($address, "x") ) {
         push @cannot_sign_as, $address;
         $checks_failure = 1;
     }

Modified: rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Create.html
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Create.html	(original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Create.html	Fri Oct 19 19:36:37 2007
@@ -236,8 +236,8 @@
 
 my @cannot_sign_as;
 if ( $CreateIncident && $ARGS{'Sign'} ) {
-    my $address = $QueueObj->CorrespondAddress;
-    if (!RT::Crypt::GnuPG::DrySign($address, "x")) {
+    my $address = $QueueObj->CorrespondAddress || RT->Config->Get('CorrespondAddress');
+    unless ( RT::Crypt::GnuPG::DrySign($address, "x") ) {
         push @cannot_sign_as, $address;
         $checks_failure = 1;
     }

Modified: rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Reply.html
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Reply.html	(original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Incident/Reply.html	Fri Oct 19 19:36:37 2007
@@ -172,8 +172,11 @@
             next;
         }
 
-        $sign_addresses{ $Ticket->QueueObj->CorrespondAddress } = 1
-            if $ARGS{'Sign'};
+        if ( $ARGS{'Sign'} ) {
+            my $address = $Ticket->QueueObj->CorrespondAddress
+                || RT->Config->Get('CorrespondAddress');
+            $sign_addresses{ $address } = 1;
+        }
 
         push @recipients, $m->comp(
             '/Ticket/Elements/PreviewScrips:GetRecipients',
@@ -194,7 +197,7 @@
 
 if ( $SubmitTicket && $ARGS{'Sign'} ) {
     for my $address (keys %sign_addresses) {
-        if (!RT::Crypt::GnuPG::DrySign($address, "x")) {
+        unless ( RT::Crypt::GnuPG::DrySign($address, "x") ) {
             push @cannot_sign_as, $address;
             $checks_failure = 1;
         }

Modified: rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Update.html
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Update.html	(original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/RTIR/Update.html	Fri Oct 19 19:36:37 2007
@@ -173,9 +173,12 @@
 my @cannot_sign_as;
 if ( $ARGS{'SubmitTicket'} && $ARGS{'Sign'} ) {
     my $address = $ARGS{'UpdateType'} eq "private"
-                ? $Ticket->QueueObj->CommentAddress
-                : $Ticket->QueueObj->CorrespondAddress;
-    if (!RT::Crypt::GnuPG::DrySign($address, "x")) {
+        ? ( $Ticket->QueueObj->CommentAddress
+            || RT->Config->Get('CommentAddress') )
+        : ( $Ticket->QueueObj->CorrespondAddress
+            || RT->Config->Get('CorrespondAddress') );
+
+    unless ( RT::Crypt::GnuPG::DrySign($address, "x") ) {
         push @cannot_sign_as, $address;
         $checks_failure = 1;
     }


More information about the Rt-commit mailing list