License inventory not populated on vSphere UI
search cancel

License inventory not populated on vSphere UI

book

Article ID: 392312

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

When adding a license to the vCenter  Under Administration --> License the page is empty.

Checking the vsphere_client_virgo.log located at /var/log/vmware/vsphere-ui/logs you see:

[0000-00-00T00:00:00.00Z] [ERROR] -nio com.vmware.vise.mvc.exception.GlobalExceptionHandler Exception handled while processing request for /ui/data/propertiesByFilter?properties=license&resourceModels=License: java.lang.RuntimeException: com.vmware.license.client.cis.util.LicensingMethodFault: Authentication result: Missing session auth data
        at com.vmware.vise.data.adapters.risetovise.RiseToViseResult.toRuntimeException(RiseToViseResult.java:177)

0000-00-00T00:00:00.00Z vmomi-executor-1 WARN common.vmomi.authn.impl.SsoAuthenticatorImpl authenticate: Session auth data not set in request: sessionNonce: '00000000-0000-0000-0000-000000000000' sessionUser: '' requestUri: '/ls/sdk' requestContext: '{operationID=LicenseClientInit-e5fbef3}'
0000-00-00T00:00:00.00Z vmomi-executor-1 INFO vim.vmomi.server.impl.ValidatorFutureImpl Validation failed for 1: Authentication result: Missing session auth data (com.vmware.vim.binding.cis.license.fault.NotAuthenticatedFault)
0000-00-00T00:00:00.00Z vmomi-executor-1 WARN common.vmomi.authn.impl.SsoAuthenticatorImpl authenticate: Session auth data not set in request: sessionNonce: '00000000-0000-0000-0000-000000000000' sessionUser: '' requestUri: '/ls/sdk' requestContext: '{operationID=LicenseClientInit-e5fbef3}'
0000-00-00T00:00:00.00Z vmomi-executor-1 INFO vim.vmomi.server.impl.ValidatorFutureImpl Validation failed for 2: Authentication result: Missing session auth data (com.vmware.vim.binding.cis.license.fault.NotAuthenticatedFault)
0000-00-00T00:00:00.00Z jaeger.RemoteReporter-QueueProcessor INFO io.jaegertracing.internal.reporters.RemoteReporter FlushCommand is working again!
0000-00-00T00:00:00.00Z invocation-vmomi-executor-1 operationID=LicenseClientInit-e5fbef3 INFO server.core.oldmanagement.vmomi.LicenseManagerMoImpl getEvaluation
0000-00-00T00:00:00.00Z invocation-vmomi-executor-1 operationID=LicenseClientInit-e5fbef3 INFO server.common.provider.impl.EnvoyEndpointsProviderImpl Retrieved endpoint: localhost:1080/sso-adminserver/system-sdk

 

checking vpxd.log located at /var/log/vmware/vpxd you may see:

0000-00-00T00:00:00.00Z info vpxd[2716973] [Originator@ sub=vmomi.soapStub[251178]] SOAP request returned HTTP failure; <<cs p:00007fac300021d0, TCP:localhost:1080>, /ls/sdk>, method: exportManagementData; code: 500(Internal Server Error); fault: (cis.license.fault.NotAuthenticatedFault) {
-->    faultCause = (vmodl.MethodFault) null, 
-->    faultMessage = <unset>
-->    msg = "Received SOAP response fault from [<<cs p:00007fac300021d0, TCP:localhost:1080>, /ls/sdk>]: exportManagementData
--> Authentication result: Missing session auth data"
--> }
0000-00-00T00:00:00.00Z info vpxd[2716973] [Originator@ sub=vmomi.soapStub[251178]] SOAP request returned HTTP failure; <<cs p:00007fac300021d0, TCP:localhost:1080>, /ls/sdk>, method: querySystemTime; code: 500(Internal Server Error); fault: (cis.license.fault.NotAuthenticatedFault) {
-->    faultCause = (vmodl.MethodFault) null, 
-->    faultMessage = <unset>
-->    msg = "Received SOAP response fault from [<<cs p:00007fac300021d0, TCP:localhost:1080>, /ls/sdk>]: querySystemTime
--> Authentication result: Missing session auth data"
--> }

 

In the license.log located at /var/log/vmware/cis-license/ you see:

0000-00-00T00:00:00.00Z vmomi-executor-1   WARN  common.vmomi.authn.impl.SsoAuthenticatorImpl authenticate: Session auth data not set in request: sessionNonce: '00000000-0000-0000-0000-000000000000' sessionUser: '' requestUri: '/ls/sdk' requestContext: '{operationID=}'
0000-00-00T00:00:00.00Z vmomi-executor-1   INFO  vim.vmomi.server.impl.ValidatorFutureImpl Validation failed for 193400: Authentication result: Missing session auth data (com.vmware.vim.binding.cis.license.fault.NotAuthenticatedFault)
0000-00-00T00:00:00.00Z vmomi-executor-1   WARN  common.vmomi.authn.impl.SsoAuthenticatorImpl authenticate: Session auth data not set in request: sessionNonce: '00000000-0000-0000-0000-000000000000' sessionUser: '' requestUri: '/ls/sdk' requestContext: '{operationID=}'
0000-00-00T00:00:00.00Z vmomi-executor-1   INFO  vim.vmomi.server.impl.ValidatorFutureImpl Validation failed for 193401: Authentication result: Missing session auth data (com.vmware.vim.binding.cis.license.fault.NotAuthenticatedFault)
0000-00-00T00:00:00.00Z invocation-vmomi-executor-1 operationID=  INFO  common.vmomi.authn.impl.SsoLoginHelperImpl login: Successfully authenticated 'vpxd-<service id>@vsphere.local' on session '00000000-0000-0000-0000-000000000000'

Environment

vSphere 8.0

Cause

Cause of issue is due to token expiration for license service.

When the token expires, clock tolerance is ignored during token refresh.

Resolution

Engineering are aware of the issue and working on a fix to be released at a future date.

Token problem should last for about 10 minutes between the token's expiration time and the 10 additional minutes of clock tolerance.

Workaround:

To renew during this time a restart of vSphere UI can be done.

service-control --restart vsphere-ui

Additionally if issue is related to ESXi host and license consumption a disconnect reconnect of the host can be performed.