diff --git a/src/GSvarServer/ServerController.cpp b/src/GSvarServer/ServerController.cpp index 4feb15049..ee3131ff8 100644 --- a/src/GSvarServer/ServerController.cpp +++ b/src/GSvarServer/ServerController.cpp @@ -793,7 +793,7 @@ HttpResponse ServerController::annotateVariant(const HttpRequest& request) process.start("php", QStringList() << megsap_root + "/src/NGS/an_vep.php" << "-in" << input_vcf << "-out" << an_vep_out); bool success = process.waitForFinished(-1); Log::error("Exit code = " + QString::number(process.exitCode())); - if (!success) + if (!success || process.exitCode()>0) { return HttpResponse(ResponseStatus::INTERNAL_SERVER_ERROR, HttpUtils::detectErrorContentType(request.getHeaderByName("User-Agent")), EndpointManager::formatResponseMessage(request, QString("Error while executing an_vep.php: " + process.readAll()))); }