Closed rentallect closed 3 years ago
Looking at the code in edge/router/xgres_edge_transport/dialer.go
it appears this might be caused by a client/edgeRouter sending in a PublicKeyHeader with no value. If the header was omitted there wouldn't be an issue.
If you create a service that has
encryptionRequired:false
, and then create a terminator and Include"binding" : "edge_transport"
in the POST payload given to the/terminators
endpoint, the terminator is created, but it will lead to a down-stream Dial failure when the SDK client attempts to connect to the service.Here is an example error seen in smoketest: