sendRequest() exception regarding security zone requirements

I’m trying to use the system.util.sendReuest() to another server on the same gateway network. I have confirmed the project, message handler, and remoteserver parameters match the gateway I’m looking to request information, but I’m still getting this error:

com.inductiveautomation.ignition.client.gateway_interface.GatewayException: com.inductiveautomation.ignition.client.gateway_interface.GatewayException: Remote exception: com.inductiveautomation.ignition.common.script.message.MessageHandlerException: Gateway does not meet Security Zone requirements.

What I don’t understand is, we don’t really use security zones much. Not at all for these two servers involved. Originally the ‘security’ section in the Message Handler Settings popup had one row in the table on that popup, and had ‘Any’ selected for both security zone and role. I went ahead and deleted even that line, but still have this problem.

I’m missing something here, but I’m not sure what that would be.

What version of Ignition are both gateways? This sounds very similar to something that (should be) fixed in 7.9.9: https://inductiveautomation.com/downloads/changelog/534

sendRequest now honors the default security zone for remote machines if no other security zone match is found.

That sounds like it, both are 7.9.6. Is there a workaround for this, maybe setting up a dummy security zone or something?

Per the original bug ticket in our system:

Workaround: Create a new Security Zone with wildcards and add that to the message handler settings

Your mileage may vary.

Tagging on to this thread. We are running into an issue with the sendRequest function, but only in one direction (i.e. sendRequest from Gateway A to Gateway B works fine, but sendRequest from Gateway B to Gateway A errors out with the above).

Both servers only have the default security zone (although I have tried the workaround above with no positive results). Both servers are running 7.9.9 (b2018081621).

Bump.