Teppo Kurki - flags plugin throwing errors

flags plugin throwing errors
2 Replies
Teppo Kurki
Teppo KurkiOP3mo ago
May 29 19:59:59 TypeError: Cannot use 'in' operator to search for 'mmsi' in at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:135:49 at Array.forEach (<anonymous>) at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:134:26 at Array.forEach (<anonymous>) at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:130:27
May 29 19:59:59 TypeError: Cannot use 'in' operator to search for 'mmsi' in at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:135:49 at Array.forEach (<anonymous>) at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:134:26 at Array.forEach (<anonymous>) at /home/node/.signalk/node_modules/signalk-flags/plugin/index.js:130:27
AdrianP
AdrianP2mo ago
I see the issue but am not in a position to create a fix for a few weeks. That said the root cause seems to be an emitted delta with path='' and a value that is not an object.
if (v.path === '' && 'mmsi' in (v.value as object)) {
if (v.path === '' && 'mmsi' in (v.value as object)) {
Is this a valid scenario? @Teppo Kurki fix published in v1.0.1. Can you please test as i could not reproduce the issue.

Did you find this page helpful?