Skip to content

Commit 46e77c5

Browse files
committed
Added log file to the temp compiler folder, when logging is requested.
1 parent 15f5f1b commit 46e77c5

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

Symfony/src/Codebender/CompilerBundle/Handler/CompilerHandler.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,10 @@ function main($request, $compiler_config)
166166

167167
$log_content = (($compiler_config['logging'] === true) ? @file_get_contents($compiler_config['logFileName']) : "");
168168
if ($compiler_config['logging'] === true){
169-
if ($log_content !== false)
169+
if ($log_content !== false) {
170170
$ret["log"] = $log_content;
171+
file_put_contents($compiler_config["compiler_dir"] . "/log", $log_content);
172+
}
171173
else
172174
return array_merge(array("success" => "false", "message" => "Failed to access logfile."), ($ARCHIVE_OPTION ===true) ? array("archive" => $ARCHIVE_PATH) : array());
173175
}
@@ -280,6 +282,7 @@ function main($request, $compiler_config)
280282
if ($compiler_config['logging'] === true){
281283
if ($log_content !== false){
282284
$ret["log"] = $log_content;
285+
file_put_contents($compiler_config["compiler_dir"] . "/log", $log_content);
283286
}
284287
else
285288
return array_merge(array("success" => "false", "message" => "Failed to access logfile."), ($ARCHIVE_OPTION ===true) ? array("archive" => $ARCHIVE_PATH) : array());
@@ -326,8 +329,10 @@ function main($request, $compiler_config)
326329

327330
$log_content = (($compiler_config['logging'] === true) ? @file_get_contents($compiler_config['logFileName']) : "");
328331
if ($compiler_config['logging'] === true){
329-
if ($log_content !== false)
332+
if ($log_content !== false) {
330333
$ret["log"] = $log_content;
334+
file_put_contents($compiler_config["compiler_dir"] . "/log", $log_content);
335+
}
331336
else
332337
return array_merge(array("success" => "false", "message" => "Failed to access logfile."), ($ARCHIVE_OPTION ===true) ? array("archive" => $ARCHIVE_PATH) : array());
333338
}
@@ -369,8 +374,10 @@ function main($request, $compiler_config)
369374
$log_content = @file_get_contents($compiler_config['logFileName']);
370375
if (!$log_content)
371376
return array("success" => "false", "message" => "Failed to access logfile.", "archive" => $ARCHIVE_PATH);
372-
else
377+
else {
378+
file_put_contents($compiler_config["compiler_dir"] . "/log", $log_content);
373379
return array_merge($returner, array("log" => $log_content));
380+
}
374381
}
375382
}
376383

@@ -390,8 +397,10 @@ function main($request, $compiler_config)
390397
$log_content = @file_get_contents($compiler_config['logFileName']);
391398
if (!$log_content)
392399
return array_merge(array("success" => "false", "message" => "Failed to access logfile."), ($ARCHIVE_OPTION ===true) ? array("archive" => $ARCHIVE_PATH) : array());
393-
else
400+
else {
401+
file_put_contents($compiler_config["compiler_dir"] . "/log", $log_content);
394402
return array_merge($tmp, array("log" => $log_content), ($ARCHIVE_OPTION ===true) ? array("archive" => $ARCHIVE_PATH) : array());
403+
}
395404
}
396405

397406
}

0 commit comments

Comments
 (0)