Skip to content

LicensingApi.get_counted_feature_stats always returns None #4

@njferrant

Description

@njferrant

Issue:

The licensing api method get_counted_feature_stats has two issues:

  1. The method always returns None. This is due to a 200 OK response code coming back from API endpoint instead of the 202 Accepted response expected by the method. Its of note that the Controllers (v6.0 build 14216) swagger API spec doesn't document a 200 response, (which would explain why the openapi-generator didn't include it in the code).

  2. The 200 OK response data doesn't fully match the AsyncOperationResponse schema - it's missing a result_url field. This causes a validation error if the response data is assigned to the AsyncOperationResponse class.

Steps to Reproduce:

iimport cyperf
from cyperf.models.async_operation_response import AsyncOperationResponse
from cyperf.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = cyperf.Configuration(
    host = "https://url_here",
    username="user",
    password="pass",
    refresh_token=None
)
configuration.verify_ssl = False

with cyperf.ApiClient(configuration) as api_client:
    api_instance = cyperf.LicensingApi(api_client)
    try:
        api_response = api_instance.get_counted_feature_stats()
        print("The response of LicensingApi->get_counted_feature_stats:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling LicensingApi->get_counted_feature_stats: %s\n" % e)

Versions:

  • CyPerf Controller: v6.0 build 14216
  • cyperf-api-wrapper: commit c8e07832bf2befa4f3c1b179a422c0bfb3f2d69c

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions