Skip to content

Conversation

@cclose
Copy link

@cclose cclose commented Aug 11, 2018

When a switch does not let the user have access to all ports, the switch can crash trying to access the port.
If the port the user has access to has a numeric value greater than the total number of ports it has access to, the script throws an exception.

Instead of naively comparing switch port to switchs length, we iterate all ports and compare number.

Example:
Switch grants the user access to Port 5 only.
PowerSwitch.repr displays the port correctly.
PowerSwitch.status(5) or PowerSwitch.status('name') throws exception stating port is out of range.

cclose added 3 commits August 11, 2018 12:11
If the switch does not let you have access to all ports and the port you do have access to has an index larger than the number of ports the switch let's you see, it will throw an exception.

Example: 
I had a switch that only gave me port 5.  Even when specifying the port directly, the script would bomb out because it believed i was asking for a port out of range. Doing the explicit compare on port number avoids this issue.
Fixing Syntax Error
@coveralls
Copy link

Coverage Status

Coverage decreased (-1.7%) to 77.891% when pulling 17de31e on cclose:master into 1da2fdf on dwighthubbard:master.

ztaira added a commit to ztaira/zt_dlipower that referenced this pull request Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants