Remove added strictness to allow multiple query returns.

[?]
Jan 12, 2020, 6:18 PM
SJTXNMXUCMLVP2NLFUBXKPSE6Y4HUDUDMIKEH23VYYIXZHTVH4YAC

Dependencies

  • [2] DKR2GXSA Update libpqxx usage to move away from deprecated API interactions.
  • [3] WDGARQ76 Reuse build products / metrics stored in the database
  • [4] L2IBPED2 Typo
  • [5] ACBS7C6Q hydra-queue-runner: Detect changes to the scheduling shares
  • [*] MHVIT4JY Split hydra-queue-runner.cc more

Change contents

  • replacement in src/hydra-queue-runner/queue-monitor.cc at line 609
    [3.280][2.9055:9089]()
    auto r = txn.exec_params1
    [3.280]
    [3.315]
    auto r = txn.exec_params
  • replacement in src/hydra-queue-runner/queue-monitor.cc at line 615
    [3.618][2.9215:9256]()
    BuildID id = r[0].as<BuildID>();
    [3.618]
    [3.662]
    BuildID id = r[0][0].as<BuildID>();
  • replacement in src/hydra-queue-runner/queue-monitor.cc at line 620
    [3.762][2.9257:9537]()
    res.failed = r[1].as<int>() == bsFailedWithOutput;
    res.releaseName = r[2].is_null() ? "" : r[2].as<std::string>();
    res.closureSize = r[3].is_null() ? 0 : r[3].as<unsigned long long>();
    res.size = r[4].is_null() ? 0 : r[4].as<unsigned long long>();
    [3.762]
    [3.1063]
    res.failed = r[0][1].as<int>() == bsFailedWithOutput;
    res.releaseName = r[0][2].is_null() ? "" : r[0][2].as<std::string>();
    res.closureSize = r[0][3].is_null() ? 0 : r[0][3].as<unsigned long long>();
    res.size = r[0][4].is_null() ? 0 : r[0][4].as<unsigned long long>();