summaryrefslogtreecommitdiffstats
path: root/globals.pl
diff options
context:
space:
mode:
Diffstat (limited to 'globals.pl')
-rw-r--r--globals.pl6
1 files changed, 6 insertions, 0 deletions
diff --git a/globals.pl b/globals.pl
index cac9669a5..2b35a45cc 100644
--- a/globals.pl
+++ b/globals.pl
@@ -91,6 +91,12 @@ delete @::ENV{'PATH', 'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
# system call
$::ENV{'PATH'} = '';
+# Ignore SIGTERM and SIGPIPE - this prevents DB corruption. If the user closes
+# their browser window while a script is running, the webserver sends these
+# signals, and we don't want to die half way through a write.
+$::SIG{TERM} = 'IGNORE';
+$::SIG{PIPE} = 'IGNORE';
+
# Contains the version string for the current running Bugzilla.
$::param{'version'} = '2.15';