***UPDATE***

Loius:  You are correct, there is an extra "i" in the method name!  I found the 
following in the change log:

./ChangeLog:1781:    Added function getIfIndexiByNasPortId in MockedSwitch.pm 
to pass test

And in the file:  /usr/local/pf/lib/pf/SNMP/MockedSwitch.pm Line 2862

There is:

sub getIfIndexByNasPortId {
    my ($this ) = @_;
    return $FALSE;
}

So, the "i" is a typo for sure.  My fix works for now.  I will try to fix the 
typo and try again in about an hour and a half.


Jake Sallee
Godfather of Bandwidth
System Engineer
University of Mary Hardin-Baylor

900 College St.
Belton, Texas
76513

Fone: 254-295-4658
Phax: 254-295-4221

________________________________________
From: Sallee, Stephen (Jake) [[email protected]]
Sent: Monday, August 12, 2013 10:08 AM
To: [email protected]
Subject: Re: [PacketFence-users] PF gone crazy

First: thank you for the rapid responses!

I looked at the method that is failing:

my $ssid;
$port = $switch->getIfIndexiByNasPortId($nas_port_id) || 
$this->_translateNasPortToIfIndex($connection_type, $switch, $port);
if (($connection_type & $WIRELESS) == $WIRELESS) {
    $ssid = $switch->extractSsid($radius_request);
    $logger->debug("SSID resolved to: $ssid") if (defined($ssid));
}

I did a search on the failing method and could not find it in ANY of the 
modules I am using (Xirrus, Cisco 2960, Cisco WLC 5500).

I modified it to be the following:

my $ssid;
#    $port = $switch->getIfIndexiByNasPortId($nas_port_id) || 
$this->_translateNasPortToIfIndex($connection_type, $switch, $port);
$port = $this->_translateNasPortToIfIndex($connection_type, $switch, $port);
if (($connection_type & $WIRELESS) == $WIRELESS) {
    $ssid = $switch->extractSsid($radius_request);
    $logger->debug("SSID resolved to: $ssid") if (defined($ssid));
}

After a pf service restart my clients are able to get back on.  Now for a post 
mortem to figure out what the heck happened.

I very much appreciate the responsiveness of Inverse and the community.  Any 
insights you can offer to this are most welcome.
Jake Sallee
Godfather of Bandwidth
System Engineer
University of Mary Hardin-Baylor

900 College St.
Belton, Texas
76513

Fone: 254-295-4658
Phax: 254-295-4221
________________________________
From: Louis Munro [[email protected]]
Sent: Monday, August 12, 2013 9:55 AM
To: [email protected]
Subject: Re: [PacketFence-users] PF gone crazy

Hi Jake,
That method (or lack thereof) will be in the module for the switch, AP or 
controller you are using.
Which one are we talking about?

Regards,
--
Louis Munro
[email protected]<mailto:[email protected]>  ::  
www.inverse.ca<http://www.inverse.ca>
+1.514.447.4918 *125  :: +1 (866) 353-6153
Inverse inc. :: Leaders behind SOGo (www.sogo.nu<http://www.sogo.nu>) and 
PacketFence (www.packetfence.org<http://www.packetfence.org>)

On 2013-08-12, at 10:46 , "Sallee, Stephen (Jake)" 
<[email protected]<mailto:[email protected]>> wrote:

Need immediate assistance please!

Apparently the upgrade to v4.0.5 borked something bec now my log is full of 
this:

FATAL: radius authorize failed with error: Can't locate object method 
"getIfIndexiByNasPortId"

And NONE of my users can get access to the network.

I have checked the file /usr/local/pf/lib/pf/radius.pm and it looks the same in 
4.0.4-2 and 4.0.5 ... any help is greatly appreciated!

Jake Sallee
Godfather of Bandwidth
System Engineer
University of Mary Hardin-Baylor

900 College St.
Belton, Texas
76513

Fone: 254-295-4658
Phax: 254-295-4221

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to