From b6e0b08a29836aa1847051fc346abb26efd2e3ab Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 2 Oct 2014 10:07:02 -0700 Subject: [PATCH] add debug to domain server if script not saved --- domain-server/src/DomainServer.cpp | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 639d32c823..8f93c7a13e 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1261,16 +1261,21 @@ bool DomainServer::handleHTTPRequest(HTTPConnection* connection, const QUrl& url // create a file with the GUID of the assignment in the script host location QFile scriptFile(newPath); - scriptFile.open(QIODevice::WriteOnly); - scriptFile.write(formData[0].second); - - qDebug() << qPrintable(QString("Saved a script for assignment at %1%2") - .arg(newPath).arg(assignmentPool == emptyPool ? "" : " - pool is " + assignmentPool)); - - // add the script assigment to the assignment queue - SharedAssignmentPointer sharedScriptedAssignment(scriptAssignment); - _unfulfilledAssignments.enqueue(sharedScriptedAssignment); - _allAssignments.insert(sharedScriptedAssignment->getUUID(), sharedScriptedAssignment); + if (scriptFile.open(QIODevice::WriteOnly)) { + scriptFile.write(formData[0].second); + + qDebug() << qPrintable(QString("Saved a script for assignment at %1%2") + .arg(newPath).arg(assignmentPool == emptyPool ? "" : " - pool is " + assignmentPool)); + + // add the script assigment to the assignment queue + SharedAssignmentPointer sharedScriptedAssignment(scriptAssignment); + _unfulfilledAssignments.enqueue(sharedScriptedAssignment); + _allAssignments.insert(sharedScriptedAssignment->getUUID(), sharedScriptedAssignment); + } else { + // unable to save script for assignment - we shouldn't be here but debug it out + qDebug() << "Unable to save a script for assignment at" << newPath; + qDebug() << "Script will not be added to queue"; + } } // respond with a 200 code for successful upload