[Rt-commit] rt branch, 4.2/oracle-ticket-subject-undef-fix, created. rt-4.2.14-41-gac1943e8f

? sunnavy sunnavy at bestpractical.com
Fri Mar 23 16:50:52 EDT 2018


The branch, 4.2/oracle-ticket-subject-undef-fix has been created
        at  ac1943e8f2ba5639f74c9f0047b7041446a7e6f8 (commit)

- Log -----------------------------------------------------------------
commit ac1943e8f2ba5639f74c9f0047b7041446a7e6f8
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Sat Mar 24 04:28:19 2018 +0800

    Avoid uninitialized warnings of empty ticket subjects on Oracle
    
    Because Oracle treats empty strings as NULL :/

diff --git a/lib/RT/Ticket.pm b/lib/RT/Ticket.pm
index f937e6624..7e2d7fe12 100644
--- a/lib/RT/Ticket.pm
+++ b/lib/RT/Ticket.pm
@@ -1137,6 +1137,14 @@ sub QueueObj {
     return ($self->{_queue_obj});
 }
 
+# Oracle treats empty strings as NULL, so it returns undef for empty subjects,
+# which could cause uninitialized warnings.
+
+sub Subject {
+    my $self = shift;
+    return $self->_Value( 'Subject' ) // '';
+}
+
 sub SetSubject {
     my $self = shift;
     my $value = shift;

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


More information about the rt-commit mailing list