James Allen 10 лет назад
Родитель
Сommit
a2edeb800b

+ 2 - 2
services/clsi/app/coffee/OutputCacheManager.coffee

@@ -35,7 +35,7 @@ module.exports = OutputCacheManager =
 		OutputCacheManager.expireOutputFiles cacheRoot, {keep: buildId}
 
 		# Archive logs in background
-		if Settings.clsi?.archive_logs
+		if Settings.clsi?.archive_logs or Settings.clsi?.strace
 			OutputCacheManager.archiveLogs outputFiles, compileDir, (err) ->
 				if err?
 					logger.warn err:err, "erroring archiving log files"
@@ -153,6 +153,6 @@ module.exports = OutputCacheManager =
 	_checkIfShouldArchive: (src, callback = (err, shouldCopy) ->) ->
 		if Path.basename(src).match(/^strace/)
 			return callback(null, true)
-		if Path.basename(src).match(/^output\.(?!pdf)/)
+		if Settings.clsi?.archive_logs and Path.basename(src) in ["output.log", "output.blg"]
 			return callback(null, true)
 		return callback(null, false)

+ 2 - 0
services/clsi/config/settings.defaults.coffee

@@ -17,6 +17,8 @@ module.exports =
 		synctexBaseDir: (project_id) -> Path.join(@compilesDir, project_id)
 
 	# clsi:
+	# 	strace: true
+	# 	archive_logs: true
 	# 	commandRunner: "docker-runner-sharelatex"
 	# 	docker:
 	# 		image: "quay.io/sharelatex/texlive-full"