[Rt-commit] rt branch, 4.6/fix-asset-search-bug, created. rt-4.4.4-735-gbbdfe1db1b

Michel Rodriguez michel at bestpractical.com
Fri Feb 7 08:12:30 EST 2020


The branch, 4.6/fix-asset-search-bug has been created
        at  bbdfe1db1b61e549dd670147f1c48551016463d9 (commit)

- Log -----------------------------------------------------------------
commit bbdfe1db1b61e549dd670147f1c48551016463d9
Author: michel <michel at bestpractical.com>
Date:   Fri Feb 7 12:54:02 2020 +0100

    Fix bug searching for assets when an asset does not have an owner.

diff --git a/share/html/Elements/ColumnMap b/share/html/Elements/ColumnMap
index 25b3fe7474..0342a60134 100644
--- a/share/html/Elements/ColumnMap
+++ b/share/html/Elements/ColumnMap
@@ -281,7 +281,10 @@ if ($RecordClass->DOES("RT::Record::Role::Roles")) {
 
             if ($role eq 'Owner') {
                 $ROLE_MAP->{$RecordClass}{$role}{edit} = sub {
-                    return \($m->scomp('/Elements/SelectOwner', TicketObj => $_[0], Name => 'Owner', Default => $_[0]->OwnerObj->Id, DefaultValue => 0));
+                    my $owner = $_[0]->OwnerObj;
+                    # if owner is missing (asset with no owner) $owner contains the error message, not an object
+                    my $owner_id = ref( $_[0]->OwnerObj ) ?  $_[0]->OwnerObj->Id : '';
+                    return \($m->scomp('/Elements/SelectOwner', TicketObj => $_[0], Name => 'Owner', Default => $owner_id, DefaultValue => 0));
                 };
             }
 

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


More information about the rt-commit mailing list