<span style="color:rgb(34,34,34);font-size:14px">it is not a compatibility issue.</span><br style="color:rgb(34,34,34);font-size:14px"><span style="color:rgb(34,34,34);font-size:14px">otherwise they would not be able to connect at all.</span><br style="color:rgb(34,34,34);font-size:14px"><br style="color:rgb(34,34,34);font-size:14px"><span style="color:rgb(34,34,34);font-size:14px">only that particular case is not working</span><br><br>On Thursday, November 11, 2021, Roberto Ostinelli <<a href="mailto:roberto@ostinelli.net">roberto@ostinelli.net</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">OTP keeps compatibility with releases which are ± 2 versions different. Therefore, even if you were to achieve the node clustering, other things might fail.<div>I would consider using a separate, non-erlang protocol over TCP for communication between nodes with such different versions.<br></div><div><br></div><div>Cheers,</div><div>r.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 11, 2021 at 11:46 AM Bogdan Andu <<a href="mailto:bog495@gmail.com" target="_blank">bog495@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I have two erlang nodes, NodeA and NodeB.<br>
NodeA is OTP version 19 and NodeB is OTP version 24.1.4.<br>
<br>
The nodes have the same cookie;<br>
and they are both started as sname nodes.<br>
<br>
However, the following happens:<br>
Connecting from NodeB to NodeA always fails.<br>
(Node@B)1> net_kernel:connect_node('Node@<wbr>A').<br>
(Node@B)2> false<br>
<br>
Eleven if I<br>
Until:<br>
Connecting from NodeA to NodeB always succeeds:<br>
(Node@A)1> net_kernel:connect_node('Node@<wbr>B').<br>
(Node@A)2> true<br>
<br>
After that, connecting from NodeB to NodeA succeeds:<br>
(Node@B)1> net_kernel:connect_node('Node@<wbr>A').<br>
(Node@B)2> true<br>
<br>
The same behaviour with net_adm:ping/1 or erlang:set_cookie(/2<br>
<br>
A version 19 erlang node is needed because interoperability with<br>
legacy internal ssl systems andalso other systems in production<br>
depend on OTP 19.<br>
<br>
An OTP  19 node is old enough to support older ssl protocols and<br>
new enough to NOT generate the following error in an otp 24 node:<br>
rejected since it cannot handle ["BIG_CREATION"]<br>
<br>
I need connection from NodeA to NodeB to always succeed<br>
because NodeB is the initiating(client) to NodeA, and<br>
NodeA is a RPC server for NodeB.<br>
<br>
What can be done?<br>
<br>
Thank you,<br>
<br>
Bogdan<br>
</blockquote></div>
</blockquote>