Skip to content

Excessive retries when hitting 401 error | version 2.0.0 #290

@obrigg

Description

@obrigg

Meraki library version installed
python-meraki 2.0.0 (issue is not present in 1.56.0).

OS Platform
MacOS + Linux

Describe the bug
Version 2.0.0 of the SDK does not seem to handle 401 errors well.
When using a wrong API key, the library will keep retrying to retrieve information.

How can we replicate the problem you're reporting?
dashboard = meraki.DashboardAPI(api_key="not-an-api-key")
dashboard.organizations.getOrganizations()

Result:

2025-04-08 21:30:57       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:57       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:57       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:58       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:58       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:58       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:30:59       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:31:00       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:31:00       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations
2025-04-08 21:31:00       meraki:     INFO > GET https://api.meraki.com/api/v1/organizations

Metadata

Metadata

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