Adding rejection of malformed records to sqlite processor
authorBrian Flowers <git-admn@bsflowers.net>
Wed, 9 Nov 2016 23:50:30 +0000 (18:50 -0500)
committerBrian Flowers <git-admn@bsflowers.net>
Wed, 9 Nov 2016 23:50:30 +0000 (18:50 -0500)
TODO
etc/bdsm/processors/sqlite3.processor

diff --git a/TODO b/TODO
index a98e2a8..d6a806f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,6 +2,7 @@ TODO
 
 BUGFIXES:
  - Confirm configure correctly adds/removes services
+ - Processor rejection of malfomed records / prevent malformed records
 
 
 PLUGINS:
index 557e241..d731cf4 100755 (executable)
@@ -57,7 +57,7 @@ start()
           value varchar(128))"
   fi
   
-  cat /home/bdsm/in.fifo | awk -F'|' '{ \
+  cat /home/bdsm/in.fifo | grep '.*|.*|.*|.*' | awk -F'|' '{ \
     printf("INSERT INTO MEASUREMENTS(timestamp,host,attribute,value) \
       VALUES (%s,\"%s\", \"%s\", \"%s\");\n",$1,$2, $3, $4) }' | \
   sqlite3 $CONFIG_PATH/bdsm.db &