Pass null values to libpqxx properly

[?]
May 28, 2015, 5:06 PM
62MQPRXCZCP7ZQKOOAFU5V36P7DBS6RCFDYK53PDCFGI4FAOQWMQC

Dependencies

  • [2] 24BMQDZA Start of single-process hydra-queue-runner

Change contents

  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 140
    [2.7845][2.7845:7878]()
    auto stm = txn.parameterized
    [2.7845]
    [2.7878]
    txn.parameterized
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 142
    [2.7964][2.7964:8053]()
    ((int) bssAborted);
    if (stopTime) stm(stopTime); else stm();
    stm.exec();
    [2.7964]
    [2.8053]
    ((int) bssAborted)
    (stopTime, stopTime != 0).exec();
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 154
    [2.8432][2.8432:8465]()
    auto stm = txn.parameterized
    [2.8432]
    [2.8465]
    txn.parameterized
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 156
    [2.8654][2.8654:8996]()
    (build->id)(stepNr)(0)(step->drvPath)(status == bssBusy ? 1 : 0)(startTime)(step->drv.platform);
    if (status == bssBusy) stm(); else stm((int) status);
    if (propagatedFrom) stm(propagatedFrom); else stm();
    if (errorMsg != "") stm(errorMsg); else stm();
    if (status == bssBusy) stm(); else stm(startTime);
    stm.exec();
    [2.8654]
    [2.8996]
    (build->id)(stepNr)(0)(step->drvPath)(status == bssBusy ? 1 : 0)(startTime)(step->drv.platform)
    ((int) status, status != bssBusy)
    (propagatedFrom, propagatedFrom != 0)
    (errorMsg, errorMsg != "")
    (startTime, status != bssBusy).exec();
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 174
    [2.9438][2.9438:9471]()
    auto stm = txn.parameterized
    [2.9438]
    [2.9471]
    txn.parameterized
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 176
    [2.9611][2.9611:9821]()
    ((int) status)(buildId)(stepNr);
    if (propagatedFrom) stm(propagatedFrom); else stm();
    if (errorMsg != "") stm(errorMsg); else stm();
    if (stopTime) stm(stopTime); else stm();
    stm.exec();
    [2.9611]
    [2.9821]
    ((int) status)(buildId)(stepNr)
    (propagatedFrom, propagatedFrom != 0)
    (errorMsg, errorMsg != "")
    (stopTime, stopTime != 0).exec();
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 456
    [2.17826][2.17826:17859]()
    auto stm = txn.parameterized
    [2.17826]
    [2.17859]
    txn.parameterized
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 463
    [2.18136][2.18136:18276]()
    (res.closureSize);
    if (res.releaseName != "") stm(res.releaseName); else stm();
    stm(isCachedBuild ? 1 : 0);
    stm.exec();
    [2.18136]
    [2.18276]
    (res.closureSize)
    (res.releaseName, res.releaseName != "")
    (isCachedBuild ? 1 : 0).exec();
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 469
    [2.18351][2.18351:18388]()
    auto stm = txn.parameterized
    [2.18351]
    [2.18388]
    txn.parameterized
  • replacement in src/hydra-queue-runner/hydra-queue-runner.cc at line 474
    [2.18647][2.18647:18912]()
    (product.subtype);
    if (product.isRegular) stm(product.fileSize); else stm();
    if (product.isRegular) stm(printHash(product.sha1hash)); else stm();
    if (product.isRegular) stm(printHash(product.sha256hash)); else stm();
    stm
    [2.18647]
    [2.18912]
    (product.subtype)
    (product.fileSize, product.isRegular)
    (printHash(product.sha1hash), product.isRegular)
    (printHash(product.sha256hash), product.isRegular)