Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle Switchs with restricted ports #41

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

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