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

Reply via email to