Azure / service-fabric-mesh-preview

Service Fabric Mesh is the Service Fabric's serverless offering to enable developers to deploy containerized applications without managing infrastructure. Service Fabric Mesh , aka project “SeaBreeze” is currently available in private preview. This repository will be used for tracking bugs/feature requests as GitHub issues and for maintaining the latest documentation.
MIT License
82 stars 12 forks source link

az mesh code-package-log get fails with 'ClientRequestError' object has no attribute 'response' #263

Closed tomkerkhove closed 4 years ago

tomkerkhove commented 6 years ago

When I run az mesh code-package-log get it fails but is probably related to #115.

Note - I use replica-name 0 because of #115 so I have to guess

Full Command

az mesh code-package-log get --app-name containo-orders --code-package-name Containo-Orders-API-Host --replica-name 0 --resource-group containo-apps --service-name Containo-Orders-API

Error

'ClientRequestError' object has no attribute 'response'
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 445, in send
    timeout=timeout
  File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 731, in urlopen
    body_pos=body_pos, **response_kw)
  File "/opt/az/lib/python3.6/site-packages/urllib3/connectionpool.py", line 711, in urlopen
    retries = retries.increment(method, url, response=response, _pool=self)
  File "/opt/az/lib/python3.6/site-packages/urllib3/util/retry.py", line 398, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/0f9d7fea-99e8-4768-8672-06a28514f77e/resourceGroups/containo-apps/providers/Microsoft.ServiceFabricMesh/applications/containo-orders/services/Containo-Orders-API/replicas/0/codePackages/Containo-Orders-API-Host/logs?api-version=2018-07-01-preview (Caused by ResponseError('too many500 error responses',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/msrest/service_client.py", line 342, in send
    response = http_driver.send(request, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/msrest/service_client.py", line 187, in send
    **kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 504, in send
    raise RetryError(e, request=request)
requests.exceptions.RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/0f9d7fea-99e8-4768-8672-06a28514f77e/resourceGroups/containo-apps/providers/Microsoft.ServiceFabricMesh/applications/containo-orders/services/Containo-Orders-API/replicas/0/codePackages/Containo-Orders-API-Host/logs?api-version=2018-07-01-preview (Caused by ResponseError('too many 500 error responses',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 343, in execute
    result = cmd(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 182, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/__init__.py", line 436, in default_command_handler
    result = op(**command_args)
  File "/home/tom/.azure/cliextensions/mesh/azext_mesh/servicefabricmesh/mgmt/servicefabricmesh/operations/code_package_operations.py", line 100, in get_container_log
    response = self._client.send(request, header_parameters, stream=False, **operation_config)
  File "/opt/az/lib/python3.6/site-packages/msrest/service_client.py", line 369, in send
    raise_with_traceback(ClientRequestError, msg, err)
  File "/opt/az/lib/python3.6/site-packages/msrest/exceptions.py", line 54, in raise_with_traceback
    raise error.with_traceback(exc_traceback)
  File "/opt/az/lib/python3.6/site-packages/msrest/service_client.py", line 342, in send
    response = http_driver.send(request, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/msrest/service_client.py", line 187, in send
    **kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/requests/adapters.py", line 504, in send
    raise RetryError(e, request=request)
msrest.exceptions.ClientRequestError: Error occurred in request., RetryError: HTTPSConnectionPool(host='management.azure.com', port=443): Max retries exceeded with url: /subscriptions/0f9d7fea-99e8-4768-8672-06a28514f77e/resourceGroups/containo-apps/providers/Microsoft.ServiceFabricMesh/applications/containo-orders/services/Containo-Orders-API/replicas/0/codePackages/Containo-Orders-API-Host/logs?api-version=2018-07-01-preview (Caused by ResponseError('too many 500 error responses',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 197, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 366, in execute
    cmd.exception_handler(ex)
  File "/home/tom/.azure/cliextensions/mesh/azext_mesh/_exception_handler.py", line 10, in resource_exception_handler
    if exception.response.status_code == 404:
AttributeError: 'ClientRequestError' object has no attribute 'response'