Author: fapeeler
Date: Thu May 17 20:39:42 2012
New Revision: 1339854
URL: http://svn.apache.org/viewvc?rev=1339854&view=rev
Log:
VCL-463
Modified:
incubator/vcl/trunk/managementnode/lib/VCL/Module/OS.pm
incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm
Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS.pm
URL:
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS.pm?rev=1339854&r1=1339853&r2=1339854&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS.pm Thu May 17 20:39:42
2012
@@ -2296,6 +2296,9 @@ sub manage_server_access {
next;
}
my $standalone = 0;
+ if(!$self->user_exists($user_hash{$userid}{username})){
+ delete($res_accounts{$userid});
+ }
if(!exists($res_accounts{$userid})){
# check affiliation
notify($ERRORS{'DEBUG'}, 0, "checking affiliation for
$userid");
Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm
URL:
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm?rev=1339854&r1=1339853&r2=1339854&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Linux.pm Thu May 17
20:39:42 2012
@@ -4401,8 +4401,7 @@ sub user_exists {
$username = $self->data->get_user_login_id();
}
-
- notify($ERRORS{'DEBUG'}, 0, "checking if user
$username exists on $computer_node_name");
+ notify($ERRORS{'DEBUG'}, 0, "checking if user $username
exists on $computer_node_name");
# Attempt to query the user account
my $query_user_command = "id $username";
@@ -4412,7 +4411,7 @@ sub user_exists {
notify($ERRORS{'DEBUG'}, 0, "user $username exists on
$computer_node_name");
return 1;
}
- elsif (grep(/no such user/, $query_user_output)) {
+ elsif (grep(/No such user/i, $query_user_output)) {
notify($ERRORS{'DEBUG'}, 0, "user $username does not exist on
$computer_node_name");
return 0;
}