Issue Description:
When a signal comes into Manitou that does not directly map to a known account, it tries to then find a dealer with an RLP/TXID range that includes this signal. If that dealer has a system account, it sends it there. If not, it is supposed to find a default customer if that exists or send it to the receiver default account. The problem is that instead, these were ending up on "random" accounts that have nothing to do with the signal in question.
Through investigation, we found that a change made to protect SH from locking up if the dealer system account had been deleted was leaving a previously processes signal serial no. in place which is where that signal was landing.
Solution:
We now explicitly clear the serial no. if we find that this falls under a dealer range. That was previously happening but not explicitly. Only due to the fact that the dB table defaults to zero. Apparently, that was critical functionality for later processing....
Apply Fix:
- Copy new signal handler into Manitou folder and restart.
DevOps Work Items:
https://dev.azure.com/BoldGroup/Manitou/_workitems/edit/16483