N5O7VEEOY2IE27VCOYRBG7YCY3K7JMQEDEMRT4OQ2MUE3NWULHHQC continue;}/* If any step has an unsupported system type, then fail thebuild. */bool allSupported = true;for (auto & r : newRunnable) {bool supported = false;{auto machines_(machines.lock()); // FIXME: use shared_mutexfor (auto & m : *machines_)if (m->supportsStep(r)) { supported = true; break; }}if (!supported) { allSupported = false; break; }}
if (!allSupported) {printMsg(lvlError, format("aborting unsupported build %1%") % build->id);pqxx::work txn(conn);txn.parameterized("update Builds set finished = 1, busy = 0, buildStatus = $2, startTime = $3, stopTime = $3, errorMsg = $4 where id = $1")(build->id)((int) bsAborted)(time(0))("unsupported system type").exec();txn.commit();