While rediscovering the joys of the Redundancy Kit in PACProject Professional V9.1 I found today another obscure error window in OptoControl Professional, that might be nice to share with the Opto Community. If you discover the same window, then it may or not be comforting to know that someone else was there first. As you can see it’s pretty informative!
The error window occurs when you try to select the PAC Redundancy Manager (Right Click over Control Engines). Glaring at the error window, I wandered around the PACControl options, looking for configurable menus or application launcher options, without success. Worst of all is that I had the definite warm fuzzy feeling that it had worked properly before I went for coffee!
Retracing my steps to the scene of the crime, I realised that it was not mine, nor Opto22’s fault, but Bill Gates himself. Since the birth of Bill Gates, as an industry we have never got to grips with the use of case sensitivity or using spaces in variables. I suspect the rules vary according to which version of Windows you are using, or maybe just how the Microsoft programmer felt when getting up that morning. Maybe the real reason I have never found anyone to explain the rules is because there aren’t any!
In this case the problem is way over in PACTerminal, in the Control Engine Name you used to describe the complete Redundant Family: Daddy Controller, Mummy Controller and baby Arbiter (Latin for “judge, supreme ruler.”)
As Tom Edwards would say, “Sometimes the problem is so near to you, you just can’t see it!”. If you include a space character in the Control Engine Name, then the batch file that PAC Project uses to launch the redundancy manager program cannot find the controller information in the registry. (Maybe its not Billy G’s fault after all) Good news is that you can easily fix it by renaming the Control Engine Name in PACTerminal to not include spaces as in the corrected example below. [B]
SNAP-PAC-ROK-DemoSuitcase[/B] not SNAP-PAC-ROC-Demo Suitcase.
In this case you can nearly feel the difference!
The PAC Redundancy Manager will then launch correctly. For those of you who have not seen a PAC Redundancy Manager in captivity, the following should help you identify it.
Finally if this thread has helped you, please ask you boss your hourly rate and feel free to forward me a cheque for that amount in Euros!