Hello Joshua,
here the fix
https://github.com/inverse-inc/packetfence/commit/75607aa16d5b75746b9eb1849f6ac9dd3e977147#diff-ab7958c7ff95e695dffdd209ae925e02.diff
Regards
Fabrice
Le 2017-10-17 à 04:05, Nathan, Josh via PacketFence-users a écrit :
> I ran into that as well. What fixed it for me, is that there are two
> values in the source with default numbers. The port and the timeout
> or whatever, I think. You need to FILL IN those values. Leaving them
> auto-completed didn't work for me for some reason. I just entered in
> the same numbers it had in grey, and then everything saved normally.
>
>
>
> Joshua Nathan
> *IT Technician*
> Black Forest Academy
>
> p: +49 (0) 7626 9161 630 m: +49 (0) 152 3452 0056
> a:
> w: Hammersteiner Straße 50, 79400 Kandern
> bfacademy.de <http://bfacademy.de/>
>
>
>
>
>
> On Thu, Aug 31, 2017 at 4:16 AM, Tomasz Karczewski via
> PacketFence-users <[email protected]
> <mailto:[email protected]>> wrote:
>
> Packetfence 7.1.0 version has no problems with that.
>
> Maybe it’s some kind of bug?
>
>
>
> *From:*Tomasz Karczewski via PacketFence-users
> [mailto:[email protected]
> <mailto:[email protected]>]
> *Sent:* Wednesday, August 30, 2017 1:06 PM
> *To:* [email protected]
> <mailto:[email protected]>
> *Cc:* Tomasz Karczewski
> *Subject:* [PacketFence-users] Packetfence 7.2.0 Cannot set
> authentication rules in radius source.
>
>
>
> Hi,
>
>
>
> I’m deploying new version of packetfence and when i adding new
> radius authentication source and
>
> set authentication rules I got message “*Error!* An error
> condition has occured. See server side logs for details.”
>
>
>
> Logs from httpd.admin.log are as follows
>
>
>
> Aug 30 09:01:33 PacketFence-ZEN httpd_admin: httpd.admin(2349)
> ERROR: [mac:unknown] Caught exception in
> pfappserver::Controller::Config::Source->update "Attribute
> (timeout) does not pass the type constraint because: Validation
> failed for 'Maybe[Int]' with value at constructor
> pf::Authentication::Source::RADIUSSource::new (defined at
> /usr/local/pf/lib/pf/Authentication/Source/RADIUSSource.pm line
> 233) line 136.
>
>
>
> pf::Authentication::Source::RADIUSSource::new('pf::Authentication::Source::RADIUSSource',
> 'HASH(0x7ffb9b826ae8)') called at
> /usr/local/pf/lib/pf/authentication.pm <http://authentication.pm>
> line 121
>
> pf::authentication::newAuthenticationSource('RADIUS',
> 'source', 'HASH(0x7ffb9b826530)') called at
> /usr/local/pf/html/pfappserver/lib/pfappserver/Form/Config/Source.pm
> line 346
>
>
>
> pfappserver::Form::Config::Source::get_source('pfappserver::Form::Config::Source::RADIUS=HASH(0x7ffb9b6ee2a0)')
> called at
>
> /usr/local/pf/html/pfappserver/lib/pfappserver/Form/Field/SourceRuleCondition.pm
> line 72
>
>
>
> pfappserver::Form::Field::SourceRuleCondition::options_attributes('HTML::FormHandler::Field::Select::16=HASH(0x7ffb9b825ee8)')
> called at native delegation method
> HTML::FormHandler::Field::Select::get_options (execute_method) of
> attribute options_method (defined at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Select.pm line
> 52) line 3
>
>
>
> HTML::FormHandler::Field::Select::get_options('HTML::FormHandler::Field::Select::16=HASH(0x7ffb9b825ee8)')
> called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Select.pm line 265
>
>
>
> HTML::FormHandler::Field::Select::_load_options('HTML::FormHandler::Field::Select::16=HASH(0x7ffb9b825ee8)')
> called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Select.pm line 251
>
>
>
> HTML::FormHandler::Field::Select::_result_from_input('HTML::FormHandler::Field::Select::16=HASH(0x7ffb9b825ee8)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b825ed0)',
> 'username', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/InitResult.pm line 59
>
>
>
> HTML::FormHandler::InitResult::_result_from_input('pfappserver::Form::Field::SourceRuleCondition::22=HASH(0x7ffb...',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b804d28)',
> 'HASH(0x7ffb9b73ea00)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Compound.pm
> line 74
>
> Class::MOP::Class:::around('CODE(0x7ffb798c81c0)',
> 'pfappserver::Form::Field::SourceRuleCondition::22=HASH(0x7ffb...',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b804d28)',
> 'HASH(0x7ffb9b73ea00)', 1) called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 162
>
>
>
> Class::MOP::Method::Wrapped::__ANON__('pfappserver::Form::Field::SourceRuleCondition::22=HASH(0x7ffb...',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b804d28)',
> 'HASH(0x7ffb9b73ea00)', 1) called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 91
>
>
>
> HTML::FormHandler::Field::Compound::_result_from_input('pfappserver::Form::Field::SourceRuleCondition::22=HASH(0x7ffb...',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b804d28)',
> 'HASH(0x7ffb9b73ea00)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Repeatable.pm
> line 159
>
>
>
> HTML::FormHandler::Field::Repeatable::_result_from_input('pfappserver::Form::Field::DynamicList::18=HASH(0x7ffb9b814880)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b81d618)',
> 'ARRAY(0x7ffb9b73e940)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/InitResult.pm line 59
>
>
>
> HTML::FormHandler::InitResult::_result_from_input('pfappserver::Form::Field::SourceRule::21=HASH(0x7ffb9b49cba0)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b793108)',
> 'HASH(0x7ffb9b761180)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Compound.pm
> line 74
>
> Class::MOP::Class:::around('CODE(0x7ffb798c81c0)',
> 'pfappserver::Form::Field::SourceRule::21=HASH(0x7ffb9b49cba0)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b793108)',
> 'HASH(0x7ffb9b761180)', 1) called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 162
>
>
>
> Class::MOP::Method::Wrapped::__ANON__('pfappserver::Form::Field::SourceRule::21=HASH(0x7ffb9b49cba0)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b793108)',
> 'HASH(0x7ffb9b761180)', 1) called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 91
>
>
>
> HTML::FormHandler::Field::Compound::_result_from_input('pfappserver::Form::Field::SourceRule::21=HASH(0x7ffb9b49cba0)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b793108)',
> 'HASH(0x7ffb9b761180)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/Field/Repeatable.pm
> line 159
>
>
>
> HTML::FormHandler::Field::Repeatable::_result_from_input('pfappserver::Form::Field::DynamicList::18=HASH(0x7ffb9b741470)',
> 'HTML::FormHandler::Field::Result=HASH(0x7ffb9b7410e0)',
> 'ARRAY(0x7ffb9b72bce8)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler/InitResult.pm line 59
>
>
>
> HTML::FormHandler::InitResult::_result_from_input('pfappserver::Form::Config::Source::RADIUS=HASH(0x7ffb9b6ee2a0)',
> 'HTML::FormHandler::Result::8=HASH(0x7ffb9b73ef40)',
> 'HASH(0x7ffb9b74cd98)', 1) called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler.pm line 608
>
>
>
> HTML::FormHandler::setup_form('pfappserver::Form::Config::Source::RADIUS=HASH(0x7ffb9b6ee2a0)',
> 'params', 'HASH(0x7ffb99df5428)') called at
> /usr/share/perl5/vendor_perl/HTML/FormHandler.pm line 423
>
>
>
> HTML::FormHandler::process('pfappserver::Form::Config::Source::RADIUS=HASH(0x7ffb9b6ee2a0)',
> 'params', 'HASH(0x7ffb99df5428)') called at
> /usr/local/pf/html/pfappserver/lib/pfappserver/Base/Controller/Crud.pm
> line 117
>
>
>
> pfappserver::Base::Controller::Crud::update('pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 35
>
>
>
> Class::MOP::Method::Wrapped::__ANON__('pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 91
>
>
> pfappserver::PacketFence::Controller::Config::Source::update('pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 65
>
>
>
> Catalyst::Action::execute('Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)',
> 'pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 50
>
>
>
> Class::MOP::Method::Wrapped::__ANON__('Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)',
> 'pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 91
>
>
>
> Moose::Meta::Class::__ANON__::SERIAL::45::execute('Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)',
> 'pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> eval {...} called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> Catalyst::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)')
> called at
> /usr/share/perl5/vendor_perl/Catalyst/Plugin/StackTrace.pm line 93
>
>
> Catalyst::Plugin::StackTrace::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)')
> called at /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 60
>
>
>
> Catalyst::Action::dispatch('Moose::Meta::Class::__ANON__::SERIAL::45=HASH(0x7ffb9995c898)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/ActionChain.pm line 41
>
>
>
> Catalyst::ActionChain::dispatch('Catalyst::ActionChain=HASH(0x7ffb9b1d2d40)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Controller.pm line 161
>
>
>
> Catalyst::Controller::_ACTION('pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 65
>
>
> Catalyst::Action::execute('Catalyst::Action=HASH(0x7ffb9995b8c8)',
> 'pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> eval {...} called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> Catalyst::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Catalyst::Action=HASH(0x7ffb9995b8c8)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Plugin/StackTrace.pm line 93
>
>
> Catalyst::Plugin::StackTrace::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Catalyst::Action=HASH(0x7ffb9995b8c8)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 60
>
>
> Catalyst::Action::dispatch('Catalyst::Action=HASH(0x7ffb9995b8c8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Dispatcher.pm line 258
>
>
>
> Catalyst::Dispatcher::_do_forward('Catalyst::Dispatcher=HASH(0x7ffb80372dc0)',
> 'forward', 'pfappserver=HASH(0x7ffb9b600b48)', '_ACTION') called
> at /usr/share/perl5/vendor_perl/Catalyst/Dispatcher.pm line 238
>
>
> Catalyst::Dispatcher::forward('Catalyst::Dispatcher=HASH(0x7ffb80372dc0)',
> 'pfappserver=HASH(0x7ffb9b600b48)', '_ACTION') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 397
>
> Catalyst::forward('pfappserver=HASH(0x7ffb9b600b48)',
> '_ACTION') called at
> /usr/share/perl5/vendor_perl/Catalyst/Controller.pm line 135
>
>
>
> Catalyst::Controller::_DISPATCH('pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 65
>
>
> Catalyst::Action::execute('Catalyst::Action=HASH(0x7ffb999501f0)',
> 'pfappserver::Controller::Config::Source=HASH(0x7ffb9850e4a8)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> eval {...} called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1735
>
> Catalyst::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Catalyst::Action=HASH(0x7ffb999501f0)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Plugin/StackTrace.pm line 93
>
>
> Catalyst::Plugin::StackTrace::execute('pfappserver=HASH(0x7ffb9b600b48)',
> 'pfappserver::Controller::Config::Source',
> 'Catalyst::Action=HASH(0x7ffb999501f0)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Action.pm line 60
>
>
> Catalyst::Action::dispatch('Catalyst::Action=HASH(0x7ffb999501f0)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst/Dispatcher.pm line 258
>
>
>
> Catalyst::Dispatcher::_do_forward('Catalyst::Dispatcher=HASH(0x7ffb80372dc0)',
> 'forward', 'pfappserver=HASH(0x7ffb9b600b48)',
> '/config/source/_DISPATCH') called at
> /usr/share/perl5/vendor_perl/Catalyst/Dispatcher.pm line 238
>
>
> Catalyst::Dispatcher::forward('Catalyst::Dispatcher=HASH(0x7ffb80372dc0)',
> 'pfappserver=HASH(0x7ffb9b600b48)', '/config/source/_DISPATCH')
> called at /usr/share/perl5/vendor_perl/Catalyst.pm line 397
>
> Catalyst::forward('pfappserver=HASH(0x7ffb9b600b48)',
> '/config/source/_DISPATCH') called at
> /usr/share/perl5/vendor_perl/Catalyst/Dispatcher.pm line 106
>
>
>
> Catalyst::Dispatcher::dispatch('Catalyst::Dispatcher=HASH(0x7ffb80372dc0)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 1681
>
> Catalyst::dispatch('pfappserver=HASH(0x7ffb9b600b48)')
> called at
> /usr/share/perl5/vendor_perl/Catalyst/Plugin/Static/Simple.pm line 86
>
> Class::MOP::Class:::around('CODE(0x7ffb87aa0a40)',
> 'pfappserver=HASH(0x7ffb9b600b48)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 162
>
>
> Class::MOP::Method::Wrapped::__ANON__('pfappserver=HASH(0x7ffb9b600b48)')
> called at /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm
> line 91
>
> pfappserver::dispatch('pfappserver=HASH(0x7ffb9b600b48)')
> called at /usr/share/perl5/vendor_perl/Catalyst.pm line 2020
>
> Catalyst::try {...} () called at
> /usr/share/perl5/vendor_perl/Try/Tiny.pm line 81
>
> eval {...} called at
> /usr/share/perl5/vendor_perl/Try/Tiny.pm line 72
>
> Try::Tiny::try('CODE(0x7ffb9b58ff58)',
> 'Try::Tiny::Catch=REF(0x7ffb9afde4b0)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 2029
>
> Catalyst::handle_request('pfappserver', 'env',
> 'HASH(0x7ffb9b491e00)', 'response_cb', 'CODE(0x7ffb9b5e07e0)')
> called at /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm
> line 50
>
> Class::MOP::Method::Wrapped::__ANON__('pfappserver',
> 'env', 'HASH(0x7ffb9b491e00)', 'response_cb',
> 'CODE(0x7ffb9b5e07e0)') called at
> /usr/lib64/perl5/vendor_perl/Class/MOP/Method/Wrapped.pm line 91
>
> pfappserver::handle_request('pfappserver', 'env',
> 'HASH(0x7ffb9b491e00)', 'response_cb', 'CODE(0x7ffb9b5e07e0)')
> called at /usr/share/perl5/vendor_perl/Catalyst/Engine.pm line 797
>
> Catalyst::Engine::__ANON__('CODE(0x7ffb9b5e07e0)') called
> at /usr/share/perl5/vendor_perl/Plack/Middleware/HTTPExceptions.pm
> line 32
>
> Plack::Middleware::HTTPExceptions::try {...} () called at
> /usr/share/perl5/vendor_perl/Try/Tiny.pm line 81
>
> eval {...} called at
> /usr/share/perl5/vendor_perl/Try/Tiny.pm line 72
>
> Try::Tiny::try('CODE(0x7ffb9aff0f30)',
> 'Try::Tiny::Catch=REF(0x7ffb9b491cb0)') called at
> /usr/share/perl5/vendor_perl/Plack/Middleware/HTTPExceptions.pm
> line 41
>
>
> Plack::Middleware::HTTPExceptions::__ANON__('CODE(0x7ffb9b6dbaa0)')
> called at /usr/share/perl5/vendor_perl/Plack/Util.pm line 301
>
> Plack::Util::__ANON__('CODE(0x7ffb9b550900)') called at
> /usr/share/perl5/vendor_perl/Plack/Util.pm line 301
>
> Plack::Util::__ANON__('CODE(0x7ffb9a0ea518)') called at
> /usr/share/perl5/vendor_perl/Plack/Util.pm line 301
>
> Plack::Util::__ANON__('CODE(0x7ffb9b48c700)') called at
> /usr/share/perl5/vendor_perl/Plack/Handler/Apache2.pm line 89
>
>
>
> Plack::Handler::Apache2::call_app('Plack::Handler::Apache2=HASH(0x7ffb7a2ae338)',
> 'Apache2::RequestRec=SCALAR(0x7ffb99fdce60)',
> 'CODE(0x7ffb999ae348)') called at
> /usr/share/perl5/vendor_perl/Catalyst.pm line 2749
>
>
> pfappserver::handler('Apache2::RequestRec=SCALAR(0x7ffb99fdce60)')
> called at -e line 0
>
> eval {...} called at -e line 0"
> (pfappserver::PacketFence::Controller::Root::end)
>
>
>
> Tomasz Karczewski
>
> Administrator Sieci
>
>
>
> olman
>
>
>
> [email protected] <mailto:[email protected]>
>
> http://www.man.olsztyn.pl http://www.uwm.edu.pl
>
> tel. (89) 523 45 55 fax. (89) 523 43 47
>
>
>
> Ośrodek Eksploatacji i Zarządzania
>
> Miejską Siecią Komputerową OLMAN w Olsztynie
>
> Uniwersytet Warmińsko-Mazurski w Olsztynie
>
>
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> PacketFence-users mailing list
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/packetfence-users
> <https://lists.sourceforge.net/lists/listinfo/packetfence-users>
>
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
>
> _______________________________________________
> PacketFence-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/packetfence-users
--
Fabrice Durand
[email protected] :: +1.514.447.4918 (x135) :: www.inverse.ca
Inverse inc. :: Leaders behind SOGo (http://www.sogo.nu) and PacketFence
(http://packetfence.org)
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
PacketFence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users