hydra-evaluator: Set jobset error if hydra-eval-jobset dies

[?]
Nov 8, 2016, 4:08 PM
ZM6WYVL7JYY5JADLSZADG6TO45M77JF54HJ5RMLMLSHUPCMT2TFQC

Dependencies

  • [2] PYTVXHMH hydra-evaluator: Show friendlier exit status
  • [*] 4YCF3KBG Concurrent hydra-evaluator

Change contents

  • edit in src/hydra-evaluator/hydra-evaluator.cc at line 235
    [2.167]
    [4.7990]
    try {
    if (!WIFEXITED(status) || WEXITSTATUS(status) > 1) {
    auto conn(dbPool.get());
    pqxx::work txn(*conn);
    txn.parameterized
    ("update Jobsets set errorMsg = $1, errorTime = $2")
    (fmt("evaluation %s", statusToString(status)))
    (time(0))
    .exec();
    txn.commit();
    }
    } catch (std::exception & e) {
    printError("exception setting jobset error: %s", e.what());
    }