From: mkanat%kerio.com <> Date: Fri, 8 Jul 2005 10:44:52 +0000 (+0000) Subject: Bug 300006: "cookies need value" error code when a query returns an empty result. X-Git-Tag: bugzilla-2.18.2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad5432e8ea61ee29bee54dc182f1abed6c5b0770;p=thirdparty%2Fbugzilla.git Bug 300006: "cookies need value" error code when a query returns an empty result. Patch By Marc Schumann r=glob, a=justdave --- diff --git a/buglist.cgi b/buglist.cgi index 8654dd0be1..d42ba67af4 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -954,7 +954,10 @@ if ($format->{'extension'} eq "html") { } my $bugids = join(":", @bugidlist); # See also Bug 111999 - if (length($bugids) < 4000) { + if (length($bugids) == 0) { + $cgi->remove_cookie('BUGLIST'); + } + elsif (length($bugids) < 4000) { $cgi->send_cookie(-name => 'BUGLIST', -value => $bugids, -expires => 'Fri, 01-Jan-2038 00:00:00 GMT'); diff --git a/colchange.cgi b/colchange.cgi index 866c3d1855..7db41fa4c2 100755 --- a/colchange.cgi +++ b/colchange.cgi @@ -97,9 +97,14 @@ if (defined $cgi->param('rememberedquery')) { my $list = join(" ", @collist); my $urlbase = Param("urlbase"); - $cgi->send_cookie(-name => 'COLUMNLIST', - -value => $list, - -expires => 'Fri, 01-Jan-2038 00:00:00 GMT'); + if ($list) { + $cgi->send_cookie(-name => 'COLUMNLIST', + -value => $list, + -expires => 'Fri, 01-Jan-2038 00:00:00 GMT'); + } + else { + $cgi->remove_cookie('COLUMNLIST'); + } if ($splitheader) { $cgi->send_cookie(-name => 'SPLITHEADER', -value => $splitheader,