{"shas":[["de91c1ffbf4bfe44d1e10f1c4847dbaaccf2097f","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Catch all RPC exceptions.\n\nTest runner should not die because of any RPC-related failure.\nAlso, print a nice traceback of the error.","Vincent Pelletier"],["2dfa0a977f5d3da58c194b50c5b6e26b71f0cd3a","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Don't write to some dynamically-named, pwd-relative file.","Vincent Pelletier"],["d46f496c17fd9e408884e7b67840c13e19dff5d1","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Output formated timestamp in front of each message.","Vincent Pelletier"],["e0ec5401f32adc6da33cd87be670c3542a358bf2","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Fix typo in log message.","Vincent Pelletier"],["bdd79ceb76d89ba24f2bbe50f3181b8b4ae22033","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Use timestamped logger in Updater & SlapOSControler.","Vincent Pelletier"],["2d47034b1fe4280b7800272a9e20e16d8ea2f145","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Get rid of empty lines between each commands.","Vincent Pelletier"],["dc8276c9652b0025cb87b883d91355cfb0b1fcc9","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Increase verbosity.","Vincent Pelletier"],["048d47d33115681802a4f4d19610fd92cc271ad6","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Remove debugging log.","Vincent Pelletier"],["e72a7c8634f17fb0cb34dd13d3daab4408926afb","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Remove no-op.","Vincent Pelletier"],["5515a973f4a952b7c6985c09319fd94a2e4ed039","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Reuse SubprocessError exception in more error cases.\n\nPrepares for task cleanup on failure.","Vincent Pelletier"],["346ff3bb81f9664376c581573fd8dcadb8cc9577","87e1f221a672a14a323e57bb65eaea19d3ed3804@nexedi.com","Cleanup test result when SubprocessError is raised.","Vincent Pelletier"]],"ref":"refs/heads/erp5testnode","size":11,"head":"346ff3bb81f9664376c581573fd8dcadb8cc9577","push_id":35262950}