2016-06-21 07:13 AM
For testing purposes I installed WFA 4.0 (Linux) in our environment. I am using OCUM 6.4 as a data source and the aquisition of the systems works without any problems. Also no problem when enter and testing the credentials of the Storage Array.
When starting a Workflow however it fails with the error message unable to connect to array.
I first used the standard admin account of the storage array which includes some special characters in the password.
I switched to a different user with only letters and numbers as password and with this account the workflow completes without any problems.
Does anyone else have similiar problems and know how to fix it?
Solved! SEE THE SOLUTION
2016-06-21 07:49 AM - edited 2016-06-22 12:10 AM
WFA linux uses Perl Commands, and there is a known issue with Perl and Passwords. WFA with perl has issues when your password has some special characters.
See this post and how was it resolved. WFA cannot connect to array on perl command
So your case is WFA linux, so do the following:
1. Go to your WFA installation: WFA/Perl64/
2. Change the password as before, the one with special characters and when it was failing to connect.
3. Replace the existing WFAUtil.pm file with the one attached here. The attached is a .txt, rename the extension to .pm. Only txt files are aloowed to be attached here.
4. Try your command now.
This should work.
2016-06-22 12:06 AM
I haven't tried it yet, but that's probably it.
Unfortunately I cannot see the mentioned attachement.
Do you mind uploading it again or send it via pm?
2016-06-22 12:11 AM - edited 2016-06-22 12:15 AM
not sure why the file didn't get attached last time. Attaching it again in the above post. Its WFAUtil.txt, download and rename it to WFAutil.pm
You can also try the below command code and see that the actual credentials are returned.
##Modify the below as per your Cluster or Controller.
my $wfa_util = WFAUtil->new();
$wfa_util->sendLog('INFO', 'Getting credentials for cluster: ' . $Cluster);
my @creds = $wfa_util->getCredentials($Cluster);
my $user = $creds;
my $pass = $creds;
$wfa_util->sendLog('INFO', "User: $user ; Pass: $pass");