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