Hi,

I've setup PF 6.0.3 (with the latest patches as of 15.06.2016) but I'm hitting 
some issues with activating guests users using a sponsor. Setup is against a 
Cisco WLC using webauth.

Sponsor lookup is done using Active Directory defined under sources and they 
receive the email with the activation link. When they click on the link however 
they get the following exception:

Caught exception in 
captiveportal::Controller::Activate::Email->doSponsorRegistration "Can't locate 
object method "destinationUrl" via package 
"captiveportal::Model::Portal::Session" at 
/usr/local/pf/html/captive-portal/lib/captiveportal/PacketFence/Controller/Activate/Email.pm
 line 242."
A local user account is created for the guest email but I do not see any 
devices attached to this (I would expect the registering device to be attached 
to this user account)

I have tried looking through the code without figuring out what is wrong. Is 
this a known problem/bug in PF 6.03?

Other login methods like Active Directory work fine in the portal and the user 
gets access.

A bit of info from the packetfence.log

Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] Instantiate 
profile default (pf::Portal::ProfileFactory::_from_profile)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] registering  
guest through a sponsor 
(captiveportal::PacketFence::DynamicRouting::Module::Authentication::Sponsor
::do_sponsor_registration)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] Using sources 
local, file1, htpasswd, SVV-AD for matching (pf::authentication::match)
Jun 15 12:51:15 httpd.portal(39972) ERROR: [mac:34:02:86:60:67:1a] Error 
binding 'Connection reset by peer' (pf::LDAP::bind)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] Matched rule 
(Sponsor) in source SVV-AD, returning actions. 
(pf::Authentication::Source::match)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] Adding guest 
person [email protected] 
(captiveportal::PacketFence::DynamicRouting::Module::Authentication
::Sponsor::do_sponsor_registration)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] new 
activation code successfully generated (pf::activation::create)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] Email sent to 
[email protected] (vegvesen.no: Guest access request) 
(pf::activation::try {...} )
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] User 
[email protected] has authenticated on the portal. 
(Class::MOP::Class:::after)
Jun 15 12:51:15 httpd.portal(39972) INFO: [mac:34:02:86:60:67:1a] person 
[email protected] added (pf::person::person_add)
Jun 15 12:51:20 httpd.portal(40007) INFO: [mac:unknown] External captive portal 
detected ! 
(captiveportal::PacketFence::Model::Portal::Session::_build_dispatcherSession)
Jun 15 12:51:20 httpd.portal(40007) INFO: [mac:unknown] Detected external 
portal client. Using the IP 10.250.170.253 address in it's session. 
(captiveportal::PacketFence::Model::P
ortal::Session::_build_clientIp)
Jun 15 12:51:20 httpd.portal(40007) ERROR: [mac:unknown] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:20 httpd.portal(40007) INFO: [mac:34:02:86:60:67:1a] External 
captive portal detected ! 
(captiveportal::PacketFence::Model::Portal::Session::_build_dispatcherSession)
Jun 15 12:51:20 httpd.portal(40007) INFO: [mac:34:02:86:60:67:1a] Detected 
external portal client. Using the IP 10.250.170.253 address in it's session. 
(captiveportal::PacketFence
::Model::Portal::Session::_build_clientIp)
Jun 15 12:51:20 httpd.portal(40007) ERROR: [mac:34:02:86:60:67:1a] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:20 httpd.portal(40007) INFO: [mac:34:02:86:60:67:1a] Instantiate 
profile default (pf::Portal::ProfileFactory::_from_profile)
Jun 15 12:51:23 httpd.portal(42629) ERROR: [mac:unknown] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:23 httpd.portal(42629) WARN: [mac:unknown] Unable to match MAC 
address to IP '10.252.0.126' (pf::iplog::ip2mac)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:unknown] Instantiate profile 
default (pf::Portal::ProfileFactory::_from_profile)
Jun 15 12:51:23 httpd.portal(42629) ERROR: [mac:unknown] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:23 httpd.portal(42629) WARN: [mac:unknown] Unable to match MAC 
address to IP '10.252.0.126' (pf::iplog::ip2mac)
Jun 15 12:51:23 httpd.portal(42629) ERROR: [mac:0] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:23 httpd.portal(42629) WARN: [mac:0] Unable to match MAC address 
to IP '10.252.0.126' (pf::iplog::ip2mac)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] Instantiate profile default 
(pf::Portal::ProfileFactory::_from_profile)
Jun 15 12:51:23 httpd.portal(42629) ERROR: [mac:0] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:23 httpd.portal(42629) WARN: [mac:0] Unable to match MAC address 
to IP '10.252.0.126' (pf::iplog::ip2mac)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] Instantiate profile default 
(pf::Portal::ProfileFactory::_from_profile)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] Updating node user_agent with 
useragent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like 
Gecko' (captiveportal::P
acketFence::DynamicRouting::Application::process_user_agent)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] database query failed with: 
Duplicate entry '0' for key 'PRIMARY' (errno: 1062) (pf::db::db_query_execute)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::6 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::912 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::902 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::906 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::904 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::1401 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::507 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::512 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::400 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] violation not added, MAC 0 is 
invalid! trigger useragent::505 (pf::violation::violation_trigger)
Jun 15 12:51:23 httpd.portal(42629) INFO: [mac:0] [34:02:86:60:67:1a] 
Activation code sent to email [email protected] from 
[email protected] successfully verifie
d.  for activation type: sponsor (pf::activation::validate_code)
Jun 15 12:51:23 httpd.portal(42629) ERROR: [mac:0] Caught exception in 
captiveportal::Controller::Activate::Email->doSponsorRegistration "Can't locate 
object method "destinationUr
l" via package "captiveportal::Model::Portal::Session" at 
/usr/local/pf/html/captive-portal/lib/captiveportal/PacketFence/Controller/Activate/Email.pm
 line 242." (captiveportal::P
acketFence::Controller::Root::end)
Jun 15 12:51:25 httpd.portal(42614) INFO: [mac:unknown] External captive portal 
detected ! 
(captiveportal::PacketFence::Model::Portal::Session::_build_dispatcherSession)
Jun 15 12:51:25 httpd.portal(42614) INFO: [mac:unknown] Detected external 
portal client. Using the IP 10.250.170.253 address in it's session. 
(captiveportal::PacketFence::Model::P
ortal::Session::_build_clientIp)
Jun 15 12:51:25 httpd.portal(42614) ERROR: [mac:unknown] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Jun 15 12:51:25 httpd.portal(42614) INFO: [mac:34:02:86:60:67:1a] External 
captive portal detected ! 
(captiveportal::PacketFence::Model::Portal::Session::_build_dispatcherSession)
Jun 15 12:51:25 httpd.portal(42614) INFO: [mac:34:02:86:60:67:1a] Detected 
external portal client. Using the IP 10.250.170.253 address in it's session. 
(captiveportal::PacketFence
::Model::Portal::Session::_build_clientIp)
Jun 15 12:51:25 httpd.portal(42614) ERROR: [mac:34:02:86:60:67:1a] Can't bind : 
IO::Socket::INET: connect: Connection refused
(pf::iplog::_get_lease_from_omapi)
Best regards
Michel Pedersen

Norwegian Public Roads Administration
Postal address: Statens vegvesen Vegdirektoratet, Postboks 8142 Dep, 0033 OSLO
Office address: Brynsengfaret 6A, OSLO
Mobile: +47 99117502  e-mail/Lync: 
[email protected]<mailto:[email protected]>
www.vegvesen.no<http://www.vegvesen.no>  e-mail: 
[email protected]<mailto:[email protected]>

Please consider the environment before printing this e-mail

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to