Skip to content

Old graph:error messages reappears on successful commands  #869

Open
@jonnor

Description

Cause an FBP protocol error to happen. In this case through an unparseable data as an IIP

FBP MICROFLO RECV: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '440' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '440' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main' } }
FBP MICROFLO RECV: { protocol: 'graph',
  command: 'addinitial',
  payload: 
   { src: { data: '!' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'error',
  payload: 
   { message: 'Unknown IIP data type for literal \'!\' :SyntaxError: Unexpected token ! in JSON at position 0' } }

This gives the error to user, which is good.

However, when doing other graph actions later that should succeed, the error appears again.
Like changing the invalid value to a valid 1 and then a 2.

FBP MICROFLO RECV: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '!' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '!' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main' } }
FBP MICROFLO RECV: { protocol: 'graph',
  command: 'addinitial',
  payload: 
   { src: { data: '1' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
queuing buf <Buffer 0d 02 00 07 01 00 00 00> 0 8 false
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'addinitial',
  payload: 
   { src: { data: '1' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main' } }
MICROFLO SEND: 40 <Buffer 0d 02 00 07 01 00 00 00> null undefined false
MICROFLO RECV: 8 <Buffer 72 02 00 07 00 00 00 00>
FBP MICROFLO SEND: { protocol: 'runtime',
  command: 'packetsent',
  payload: 
   { port: 'sssss',
     event: 'data',
     type: 'any',
     graph: 'main',
     payload: {} } }



FBP MICROFLO RECV: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '1' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'removeinitial',
  payload: 
   { src: { data: '1' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main' } }
FBP MICROFLO RECV: { protocol: 'graph',
  command: 'addinitial',
  payload: 
   { src: { data: '2' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main',
     secret: '' } }
queuing buf <Buffer 0d 02 00 07 02 00 00 00> 0 8 false
FBP MICROFLO SEND: { protocol: 'graph',
  command: 'addinitial',
  payload: 
   { src: { data: '2' },
     tgt: { node: 'Timer_jrwr3', port: 'interval' },
     graph: 'main' } }
MICROFLO SEND: 40 <Buffer 0d 02 00 07 02 00 00 00> null undefined false
MICROFLO RECV: 8 <Buffer 72 02 00 07 00 00 00 00>
FBP MICROFLO SEND: { protocol: 'runtime',
  command: 'packetsent',
  payload: 
   { port: 'sssss',
     event: 'data',
     type: 'any',
     graph: 'main',
     payload: {} } }

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions