I worked on the basis that it would be good form to establish whether this was a genuine problem or merely something I had done wrong (more likely) before submitting to Digi support.
There were spurious characters in lines 326 and 327 of xig.py (line 325 has also been incuded below for context). Although both lines are comments, there must have been sufficient corruption to cause the script to exit.
# TODO: until shutdown may be propagated cleanly, allow XIG to squirt
# out the exception before exiting (and ultimately causing a
# reboot on the ConnectPort)
I deleted both lines and replaced them with clean versions from 1.5.1. I did not merely edit the lines as I suspect that there are additional hidden characters that are causing the problem.
# TODO: until shutdown may be propagated cleanly, allow XIG to squirt
# out the exception before exiting (and ultimately causing a
# reboot on the ConnectPort)
Please note that I checked back to the xig_connectport_1.5.2-py2.7.zip download and the problem reflects there.
I would like to thank you for your understanding and guidance. Being an absolute newbie, my biggest problem is that I don’t know how things work or where to find things.
Is there a formal process that I need to follow to report the problem so that the release can be fixed?