[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#879280: fakeupstream.cgi: Use a 5xx HTTP status code in case of error



Package: qa.debian.org
Tags: patch

Dear fakeupstream.cgi maintainers,

HTTP calls to fakeupstream.cgi should return a 5xx HTTP status code in case an error occurred while processing the request.

Luckily there is already in the code a single point of exit for all errors. The following patch implements returning a 500 code in case of error.

Bikeshedding time! :) I used a "500 Internal Server Error" status code. "400 Bad Request" would also be OK. Actually every status code in the 4xx and 5xx range would be better than the current "200 OK".

Regards,

--- fakeupstream.cgi.orig	2017-10-21 14:24:26.493174836 +0200
+++ fakeupstream.cgi	2017-10-21 15:25:01.940837493 +0200
@@ -71,7 +71,7 @@
 {
 	chdir( "/" ); # for removal of vcs_tempdir
 	my $message = shift;
-	print $q->header( "text/plain" );
+	print $q->header( "text/plain", "500 Internal Server Error" );
 	print "$message\n";
 	exit 0;
 }

--
Gioele Barabucci <gioele@svario.it>


Reply to: