rulekey diag exception handling
rulekey diag exception handling

Summary:
Catch exception when command execution fails due to a user error instead of crashing the script.
Loading graph and rulekeys can take some time and having to restart the script and wait on this all over again is disruptive.

Test Plan: manually tested the flow

Reviewed By: beefon

fbshipit-source-id: 6a63709

JoelMarcey/buck,JoelMarcey/buck,Addepar/buck,JoelMarcey/buck,zhan-xiong/buck,facebook/buck,zpao/buck,brettwooldridge/buck,robbertvanginkel/buck,brettwooldridge/buck,romanoid/buck,zhan-xiong/buck,robbertvanginkel/buck,kageiit/buck,dsyang/buck,Addepar/buck,rmaz/buck,facebook/buck,romanoid/buck,JoelMarcey/buck,nguyentruongtho/buck,zhan-xiong/buck,k21/buck,shybovycha/buck,facebook/buck,marcinkwiatkowski/buck,brettwooldridge/buck,robbertvanginkel/buck,shybovycha/buck,clonetwin26/buck,JoelMarcey/buck,ilya-klyuchnikov/buck,k21/buck,shs96c/buck,LegNeato/buck,dsyang/buck,rmaz/buck,rmaz/buck,shybovycha/buck,JoelMarcey/buck,SeleniumHQ/buck,SeleniumHQ/buck,k21/buck,SeleniumHQ/buck,brettwooldridge/buck,ilya-klyuchnikov/buck,clonetwin26/buck,k21/buck,k21/buck,marcinkwiatkowski/buck,dsyang/buck,brettwooldridge/buck,facebook/buck,marcinkwiatkowski/buck,SeleniumHQ/buck,JoelMarcey/buck,dsyang/buck,clonetwin26/buck,SeleniumHQ/buck,romanoid/buck,k21/buck,LegNeato/buck,ilya-klyuchnikov/buck,shs96c/buck,SeleniumHQ/buck,shs96c/buck,marcinkwiatkowski/buck,rmaz/buck,dsyang/buck,clonetwin26/buck,shybovycha/buck,robbertvanginkel/buck,JoelMarcey/buck,kageiit/buck,SeleniumHQ/buck,clonetwin26/buck,LegNeato/buck,zhan-xiong/buck,marcinkwiatkowski/buck,zpao/buck,nguyentruongtho/buck,marcinkwiatkowski/buck,zpao/buck,ilya-klyuchnikov/buck,marcinkwiatkowski/buck,shybovycha/buck,LegNeato/buck,shs96c/buck,LegNeato/buck,shybovycha/buck,Addepar/buck,romanoid/buck,ilya-klyuchnikov/buck,shybovycha/buck,romanoid/buck,brettwooldridge/buck,Addepar/buck,marcinkwiatkowski/buck,LegNeato/buck,brettwooldridge/buck,facebook/buck,Addepar/buck,dsyang/buck,romanoid/buck,shybovycha/buck,marcinkwiatkowski/buck,robbertvanginkel/buck,zhan-xiong/buck,Addepar/buck,rmaz/buck,shs96c/buck,shybovycha/buck,zpao/buck,romanoid/buck,Addepar/buck,romanoid/buck,robbertvanginkel/buck,marcinkwiatkowski/buck,brettwooldridge/buck,shybovycha/buck,robbertvanginkel/buck,ilya-klyuchnikov/buck,ilya-klyuchnikov/buck,clonetwin26/buck,dsyang/buck,robbertvanginkel/buck,marcinkwiatkowski/buck,shs96c/buck,Addepar/buck,k21/buck,rmaz/buck,Addepar/buck,JoelMarcey/buck,k21/buck,robbertvanginkel/buck,dsyang/buck,JoelMarcey/buck,dsyang/buck,marcinkwiatkowski/buck,Addepar/buck,nguyentruongtho/buck,clonetwin26/buck,brettwooldridge/buck,facebook/buck,zhan-xiong/buck,brettwooldridge/buck,zhan-xiong/buck,shybovycha/buck,kageiit/buck,LegNeato/buck,nguyentruongtho/buck,robbertvanginkel/buck,zhan-xiong/buck,LegNeato/buck,clonetwin26/buck,LegNeato/buck,kageiit/buck,zpao/buck,JoelMarcey/buck,LegNeato/buck,dsyang/buck,SeleniumHQ/buck,clonetwin26/buck,rmaz/buck,romanoid/buck,rmaz/buck,LegNeato/buck,k21/buck,JoelMarcey/buck,shybovycha/buck,ilya-klyuchnikov/buck,shs96c/buck,marcinkwiatkowski/buck,ilya-klyuchnikov/buck,shs96c/buck,kageiit/buck,dsyang/buck,robbertvanginkel/buck,zpao/buck,zpao/buck,zhan-xiong/buck,ilya-klyuchnikov/buck,robbertvanginkel/buck,kageiit/buck,rmaz/buck,SeleniumHQ/buck,clonetwin26/buck,rmaz/buck,clonetwin26/buck,nguyentruongtho/buck,Addepar/buck,SeleniumHQ/buck,zhan-xiong/buck,facebook/buck,ilya-klyuchnikov/buck,shs96c/buck,k21/buck,brettwooldridge/buck,rmaz/buck,zhan-xiong/buck,SeleniumHQ/buck,k21/buck,brettwooldridge/buck,rmaz/buck,zhan-xiong/buck,clonetwin26/buck,shs96c/buck,ilya-klyuchnikov/buck,romanoid/buck,k21/buck,rmaz/buck,shs96c/buck,shs96c/buck,JoelMarcey/buck,nguyentruongtho/buck,zhan-xiong/buck,k21/buck,shs96c/buck,SeleniumHQ/buck,romanoid/buck,robbertvanginkel/buck,nguyentruongtho/buck,LegNeato/buck,romanoid/buck,dsyang/buck,clonetwin26/buck,dsyang/buck,shybovycha/buck,Addepar/buck,LegNeato/buck,SeleniumHQ/buck,romanoid/buck,kageiit/buck,Addepar/buck,ilya-klyuchnikov/buck,brettwooldridge/buck