datacenter / acitoolkit

A basic toolkit for accessing the Cisco APIC
Other
347 stars 266 forks source link

Issue in acitoolkit/acisession.py - Infinit loop on 403 error (user/password based login) #370

Closed infinite-spectrum closed 2 years ago

infinite-spectrum commented 3 years ago

I'm facing an issue with acitoolkit/acisession.py reference:

  1. https://github.com/datacenter/acitoolkit/blob/master/acitoolkit/acisession.py#L814
  2. https://github.com/datacenter/acitoolkit/blob/master/acitoolkit/acisession.py#L646

Now, if I'm login to an APIC with details which causes 403 forbidden ( see HTTP 403 status code reference detail: https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/application-policy-infrastructure-controller-enterprise-module/1-3-x/config-guide/b_apic-em_config_guide_v_1-3-x/b_apic-em_config_guide_v_1-3-x_chapter_01000.pdf ) code goes from reference 1 -> reference 2 -> reference 1 -> reference 2 ... (continuously)

And it'll cause an infinite retry loop which is not necessary here.

infinite-spectrum commented 3 years ago

@michsmit99 can you please help here?