From c855a7ebbeed85fe910f7ae9a83a3e679dc3f1fd Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Mon, 6 Jul 2026 14:15:27 +0200 Subject: [PATCH] fix license show panics --- pkg/es/license.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkg/es/license.go b/pkg/es/license.go index e1987ff..1d8eb63 100644 --- a/pkg/es/license.go +++ b/pkg/es/license.go @@ -39,18 +39,28 @@ func LicenseShow(conf *cfg.Config) error { lic := res.License var maxnodes = "infinite" + var maxunits = "infinite" + var expire = "never" if lic.MaxNodes != nil { maxnodes = fmt.Sprintf("%d", *lic.MaxNodes) } + if lic.ExpiryDate != nil { + expire = lic.ExpiryDate.(string) + } + + if lic.MaxResourceUnits != nil { + maxunits = fmt.Sprintf("%d", *lic.MaxResourceUnits) + } + table.Entries = [][]string{ {"UID", lic.Uid}, {"Issued to", lic.IssuedTo}, - {"Expires", lic.ExpiryDate.(string)}, + {"Expires", expire}, {"Issued", lic.IssueDate.(string)}, {"Max nodes", maxnodes}, - {"Max resource units", fmt.Sprintf("%d", *lic.MaxResourceUnits)}, + {"Max resource units", maxunits}, {"Type", lic.Type.Name}, {"Status", lic.Status.Name}, }