If testsubmit.py is running but other connections are failing, then you almost certainly have some sort of networking issue. testsubmit.py begins by getting the list of languages from http://localhost/jobe/index.php/restapi/languages (assuming it is running on the jobe server itself). If that's working but a browser request to http://ourserver/jobe/index.php/restapi/languages is failing (how, exactly?) then I'd be moderately sure the request isn't getting through to the Jobe server. Perhaps a firewall issue, or the nameserver is down, or a local networking failure (router, hub, etc)?