This is an automated email from the ASF dual-hosted git repository.

rob pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git

commit 64db1b038c31a1ffd5f9c6905cf27d9952a115ab
Author: Dylan Volz <dylan_v...@comcast.com>
AuthorDate: Thu May 31 19:58:47 2018 -0600

    fix tenant.GetUserTenantList to work when called on root tenant
---
 traffic_ops/traffic_ops_golang/tenant/tenancy.go | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/traffic_ops/traffic_ops_golang/tenant/tenancy.go 
b/traffic_ops/traffic_ops_golang/tenant/tenancy.go
index a649e6b..b802483 100644
--- a/traffic_ops/traffic_ops_golang/tenant/tenancy.go
+++ b/traffic_ops/traffic_ops_golang/tenant/tenancy.go
@@ -98,7 +98,7 @@ func GetUserTenantList(user auth.CurrentUser, db *sqlx.DB) 
([]Tenant, error) {
        var tenantID int
        var name string
        var active bool
-       var parentID int
+       var parentID *int
 
        rows, err := db.Query(query, user.TenantID)
        if err != nil {
@@ -112,7 +112,11 @@ func GetUserTenantList(user auth.CurrentUser, db *sqlx.DB) 
([]Tenant, error) {
                if err := rows.Scan(&tenantID, &name, &active, &parentID); err 
!= nil {
                        return nil, err
                }
-               tenants = append(tenants, Tenant{ID: tenantID, Name: name, 
Active: active, ParentID: parentID})
+               if parentID != nil {
+                       tenants = append(tenants, Tenant{ID: tenantID, Name: 
name, Active: active, ParentID: *parentID})
+               } else {
+                       tenants = append(tenants, Tenant{ID: tenantID, Name: 
name, Active: active, ParentID: -1})
+               }
        }
 
        return tenants, nil

-- 
To stop receiving notification emails like this one, please contact
r...@apache.org.

Reply via email to