Re: freeze exception -- bugzilla3 3.6.3.0-1
Hi Moritz,
thank you for your support. Sorry but I missed your response.
If 3.6.3 is not accepted for testing -- where these security
vulnerabilities (http://bugs.debian.org/602420) are solved upstream --
applying patches to 3.6.2 could be but in consideration. By the way,
3.6.3.0-2 solved some further issues with noninteractive installation
(piuparts) and missing package dependencies; both issues exists in
3.6.2 series of Debian packages.
I would prefer the 3.6.3 because it's simpler to read the CVE and
compare the version of the package instead of reading the changelog
for solved security vulnerabilities.
Greetings,
Raphael
PS: Here the missing diff between the uploaded and testing version of bugzilla.
diff -r eb3bbeed652d debian/changelog
--- a/debian/changelog Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/changelog Mon Nov 22 10:30:02 2010 +0100
@@ -1,3 +1,40 @@
+bugzilla (3.6.3.0-2) unstable; urgency=medium
+
+ * Support for noninteractive mode in Debconf. Closes: #602738
+ * Added missing package dependency against liburi-perl. Removed non exsiting
+ package option libgd-noxpm-perl.
+ * Urgency set to medium because previous version is not accepted for
+ testing.
+ * Parallel build for Makefiles is working now.
+ * Surrpress error messages for non existing template directories if
+ checksetup fails (in noninteractive mode).
+ * Extensions are not installed by default. They exist as documentation.
+
+ -- Raphael Bossek <bossekr@debian.org> Sat, 20 Nov 2010 05:51:25 +0100
+
+bugzilla (3.6.3.0-1) unstable; urgency=medium
+
+ * New upstream release. Closes: #602420
+ * Fixed vulnerability CVE-2010-3172:
+ By inserting a certain string into a URL, it was possible
+ to inject both headers and content to any browser that
+ supported "Server Push" (mostly only Gecko-based browsers
+ like Firefox). This could lead to Cross-Site Scripting
+ vulnerabilities, and possibly other more dangerous security
+ issues as well.
+ * Fixed vulnerability CVE-2010-3764:
+ The Old Charts system generated graphs with
+ predictable names into the "graphs/" directory,
+ which also could be browsed to see its contents.
+ This allowed unauthorized users to see product
+ names and charted information about those
+ products over time.
+ * Fixed references to YUI components used by language templates.
+ * Fixed missing images.
+ * Surrpress error messages at installation stage.
+
+ -- Raphael Bossek <bossekr@debian.org> Mon, 15 Nov 2010 10:09:20 +0100
+
bugzilla (3.6.2.0-4) unstable; urgency=low
* Upgrade from Lenny to Squeeze fixed. Closes: #600170
--- a/debian/Makefile Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/Makefile Mon Nov 22 10:30:02 2010 +0100
@@ -22,8 +22,9 @@
# For a better maintenance, we'll create by hand each
# bugzilla's sub directories.
BUGZILLA_PERLDIR= $(BUGZILLA_PKGDIR)/usr/share/perl5
+BUGZILLA_DOCDIR = $(BUGZILLA_PKGDIR)/usr/share/doc/bugzilla3
BUGZILLA_WWW = $(BUGZILLA_SHAREDIR)/web
-BUGZILLA_CGIDIR = $(BUGZILLA_WWW)
+BUGZILLA_CGIDIR = $(BUGZILLA_WWW)
BUGZILLA_CONTRIB= $(BUGZILLA_SHAREDIR)/contrib
PKGVER := $(shell dpkg-parsechangelog |grep Version: |sed -e
's,Version: \([^-]\+\).*,\1,g')
@@ -46,8 +47,8 @@
$(CURDIR)/debian/create-bugzilla-srcdir
-install: install_static_dirs install_static_files install_lib_files \
- install_cgi install_template install_contrib install_extensions
+install: install_static_files install_images install_js install_lib_files \
+ install_cgi install_template install_skins install_contrib install_extensions
install_contrib: extractsrc
@@ -58,23 +59,25 @@
install_extensions: extractsrc
$(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_EXTENSIONSDIR)
+ : # Install extensions as documentation until we have a real
extensions support
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_DOCDIR)
cd $(BUGZILLA_SRCDIR) && for this_dir in `find extensions -type d` ; do \
- $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_VARDIR)/$$this_dir ;\
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_DOCDIR)/$$this_dir ;\
done
- cd $(BUGZILLA_SRCDIR) && for this_file in `find extensions -type f` ; do \
- $(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_VARDIR)/`dirname $$this_file` ;\
+ cd $(BUGZILLA_SRCDIR) && for this_file in `find extensions -type f
-not -name "create.pl"` ; do \
+ $(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_DOCDIR)/`dirname $$this_file` ;\
done
+ : # Create an archive for these extensions
+ tar -C $(BUGZILLA_DOCDIR) -czf $(BUGZILLA_DOCDIR)/extensions.tgz extensions
+ rm -rf $(BUGZILLA_DOCDIR)/extensions
-install_static_dirs: extractsrc
+install_skins: extractsrc
cd $(BUGZILLA_SRCDIR) && for this_dir in `find skins -type d` ; do \
$(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)/$$this_dir ;\
done
- cd $(BUGZILLA_SRCDIR) && for this_dir in `find js -type d` ; do \
- $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)/$$this_dir ;\
- done
- cd $(BUGZILLA_SRCDIR) && for this_dir in `find data -type d`
duplicates webdot; do \
- $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_DATADIR)/$$this_dir ;\
+ cd $(BUGZILLA_SRCDIR) && for this_file in `find skins -type f` ; do \
+ $(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_WWW)/`dirname $$this_file` ;\
done
@@ -88,21 +91,29 @@
install_static_files: extractsrc
+ cd $(BUGZILLA_SRCDIR) && for this_dir in duplicates webdot; do \
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_DATADIR)/$$this_dir ;\
+ done
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)
cd $(BUGZILLA_SRCDIR) && $(INSTALL) -m 0644 -o root -g root
$(static_files) $(BUGZILLA_WWW)
- cd $(BUGZILLA_SRCDIR) && for this_file in `find skins -type f` ; do \
+
+install_images:
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)/images
+ cd $(BUGZILLA_SRCDIR) && for this_file in `find images -type f` ; do \
$(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_WWW)/`dirname $$this_file` ;\
done
- $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)
- $(INSTALL) -m 0644 -o root -g root
$(BUGZILLA_SRCDIR)/images/padlock.png $(BUGZILLA_WWW)
+
+install_js:
+ cd $(BUGZILLA_SRCDIR) && for this_dir in `find js -type d` ; do \
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_WWW)/$$this_dir ;\
+ done
cd $(BUGZILLA_SRCDIR) && for this_file in `find js -type f` ; do \
$(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_WWW)/`dirname $$this_file` ;\
done
- cd $(BUGZILLA_SRCDIR) && for this_file in `find skins -type f` ; do \
- $(INSTALL) -m 0644 -o root -g root $$this_file
$(BUGZILLA_WWW)/`dirname $$this_file` ;\
- done
install_lib_files: extractsrc
+ $(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_SHAREDIR)
cd $(BUGZILLA_SRCDIR) && $(INSTALL) -m 0644 -o root -g root
$(lib_files) $(BUGZILLA_SHAREDIR)
cd $(BUGZILLA_SRCDIR) && $(INSTALL) -m 0755 -o root -g root
$(pl_files) $(BUGZILLA_SHAREDIR)
$(INSTALL) -d -m 0755 -o root -g root $(BUGZILLA_SHAREDIR)/lib
@@ -129,7 +140,4 @@
../$(ORIGTARGZ):
tar -czf ../$(ORIGTARGZ) *.tar*
-
-deb: orig
- dpkg-buildpackage -rfakeroot -us -uc
-
+.PHONY: orig clean extractsrc install install_images install_js
install_static_files install_lib_files install_cgi install_template
install_skins install_contrib install_extensions
diff -r eb3bbeed652d debian/README.source
--- a/debian/README.source Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/README.source Mon Nov 22 10:30:02 2010 +0100
@@ -4,5 +4,7 @@
Modification on sources are done while build the package. The scripts
in debian/maintenance are executed in alphabetical order.
+ Call `./debian/rules help` for further tools simplify maintenance.
+
-- Raphael Bossek <bossekr@debian.org> Fri, 27 Jun 2008 22:34:34 +0200
diff -r eb3bbeed652d debian/bugzilla3.config
--- a/debian/bugzilla3.config Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/bugzilla3.config Mon Nov 22 10:30:02 2010 +0100
@@ -138,6 +138,11 @@
ask_again "bugzilla3/bugzilla_admin_pwd" "bugzilla3/pwd_check"
fi
db_endblock
+
+ # Do not repeat if we are in non-interactive mode.
+ if [ "$DEBIAN_FRONTEND" = "noninteractive" ]; then
+ break
+ fi
done
# vim:ts=4 et sw=4
diff -r eb3bbeed652d debian/bugzilla3.lintian-overrides
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/bugzilla3.lintian-overrides Mon Nov 22 10:30:02 2010 +0100
@@ -0,0 +1,6 @@
+# This is safe because we call dumpanswerfile only at installation stage.
+bugzilla3: debconf-is-not-a-registry usr/share/bugzilla3/contrib/dumpanswerfile
+# Scripts in tempalte (translations) are PERL scripts
+bugzilla3: script-not-executable
+# Same license information as in documentation directory but for the web
+bugzilla3: extra-license-file
diff -r eb3bbeed652d debian/bugzilla3.postinst
--- a/debian/bugzilla3.postinst Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/bugzilla3.postinst Mon Nov 22 10:30:02 2010 +0100
@@ -87,7 +87,7 @@
local _mode="$2"
local _version="$3"
# The preinst stage is not supported by dbconfig-common and result
- # in an error message. We skip this call to supress the error output.
+ # in an error message. We skip this call to suppress the error output.
if [ "$_class" = "preinst" ]; then
return 0
# If dbconfig-common and bugzilla3 are installed first time
@@ -137,9 +137,9 @@
if [ "$mode" = "configure" ]; then
# Fix file/directory permissions.
- run_script
$BUGZILLA_ETCDIR/post-checksetup.d/10setdefaultdpkgstatoverride 2>&1
>/dev/null \
+ run_script
$BUGZILLA_ETCDIR/post-checksetup.d/10setdefaultdpkgstatoverride
>/dev/null 2>&1 \
|| true
- run_script
$BUGZILLA_ETCDIR/post-checksetup.d/15restoredpkgstatoverride 2>&1
>/dev/null \
+ run_script
$BUGZILLA_ETCDIR/post-checksetup.d/15restoredpkgstatoverride
>/dev/null 2>&1 \
|| true
# Setup a preleminary /etc/bugzilla3/params file.
diff -r eb3bbeed652d debian/bugzilla3.preinst
--- a/debian/bugzilla3.preinst Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/bugzilla3.preinst Mon Nov 22 10:30:02 2010 +0100
@@ -118,7 +118,7 @@
for f in "$BUGZILLA_ETCDIR/localconfig"
"$BUGZILLA_ETCDIR/dbconfig-params" "$BUGZILLA_ETCDIR/params"; do
dpkg-statoverride --remove "$f" >/dev/null 2>&1 || true
done
- for d in "$BUGZILLA_WEBDIR/skins" "$BUGZILLA_VARDIR/template"; do
+ for d in "$BUGZILLA_WEBDIR/skins" "$BUGZILLA_TEMPLATEDIR"; do
for f in `dpkg-statoverride --list "$d*" 2>/dev/null |
cut -d ' ' -f 4`; do
dpkg-statoverride --remove "$f" >/dev/null 2>&1 || true
done
diff -r eb3bbeed652d debian/control
--- a/debian/control Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/control Mon Nov 22 10:30:02 2010 +0100
@@ -21,6 +21,7 @@
libmail-sendmail-perl,
libemail-mime-perl (>= 1.901) | libemail-mime-modifier-perl
(>= 1.442-2),
libemail-mime-perl (>= 1.901) | libemail-mime-creator-perl,
+ liburi-perl,
libcgi-pm-perl (>= 3.33),
libdbd-mysql-perl (>= 1.56-2) | libdbd-pg-perl,
apache2 | httpd,
@@ -33,7 +34,7 @@
Suggests: bugzilla3-doc,
libnet-ldap-perl,
libgd-text-perl,
- libgd-graph-perl, libgd-gd2-perl | libgd-noxpm-perl,
+ libgd-graph-perl, libgd-gd2-perl,
libmailtools-perl (>= 1.77-1),
libmime-tools-perl (>= 5.425-2),
libhtml-parser-perl,
diff -r eb3bbeed652d debian/maintenance/10_constants.pm
--- a/debian/maintenance/10_constants.pm Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/maintenance/10_constants.pm Mon Nov 22 10:30:02 2010 +0100
@@ -76,6 +76,8 @@
$locations->{'templatedir'} = $varlib . "/template";
}
}
+ # We like an per project graphs dir.
+ $locations->{'graphsdir'} = $locations->{'datadir'} . "/graphs";
# Workarround to change param file to /etc.
if ($bz_locations_param_mode eq '.PARAMS.IN.ETC.ON.') {
diff -r eb3bbeed652d debian/maintenance/30_exit1onerror.sh
--- a/debian/maintenance/30_exit1onerror.sh Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/maintenance/30_exit1onerror.sh Mon Nov 22 10:30:02 2010 +0100
@@ -34,10 +34,9 @@
fi
exit 0
-
-diff -Naur a/attachment.cgi b/attachment.cgi
---- a/attachment.cgi 2010-05-17 18:47:29.000000000 +0200
-+++ b/attachment.cgi 2010-08-08 15:36:58.187003436 +0200
+diff -Naur bugzilla-srcdir.orig//attachment.cgi bugzilla-srcdir/attachment.cgi
+--- bugzilla-srcdir.orig//attachment.cgi 2010-11-12 10:26:24.156917777 +0100
++++ bugzilla-srcdir/attachment.cgi 2010-11-12 10:28:19.701917501 +0100
@@ -130,7 +130,7 @@
ThrowCodeError("unknown_action", { action => $action });
}
@@ -91,7 +90,7 @@
}
}
-@@ -624,7 +624,7 @@
+@@ -625,7 +625,7 @@
# Warn the user about the mid-air collision and ask
them what to do.
$template->process("attachment/midair.html.tmpl", $vars)
|| ThrowTemplateError($template->error());
@@ -100,9 +99,9 @@
}
}
}
-diff -Naur a/buglist.cgi b/buglist.cgi
---- a/buglist.cgi 2010-08-02 01:37:31.000000000 +0200
-+++ b/buglist.cgi 2010-08-08 15:36:58.190668330 +0200
+diff -Naur bugzilla-srcdir.orig//buglist.cgi bugzilla-srcdir/buglist.cgi
+--- bugzilla-srcdir.orig//buglist.cgi 2010-11-12 10:26:39.540915708 +0100
++++ bugzilla-srcdir/buglist.cgi 2010-11-12 10:28:19.705916808 +0100
@@ -77,7 +77,7 @@
$vars->{'url'} = $url;
$template->process("global/message.html.tmpl", $vars)
@@ -139,9 +138,9 @@
}
}
-diff -Naur a/Bugzilla/Auth/Login/CGI.pm b/Bugzilla/Auth/Login/CGI.pm
---- a/Bugzilla/Auth/Login/CGI.pm 2010-03-24 00:21:18.000000000 +0100
-+++ b/Bugzilla/Auth/Login/CGI.pm 2010-08-08 15:36:58.190668330 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Auth/Login/CGI.pm
bugzilla-srcdir/Bugzilla/Auth/Login/CGI.pm
+--- bugzilla-srcdir.orig//Bugzilla/Auth/Login/CGI.pm 2010-03-24
00:21:18.000000000 +0100
++++ bugzilla-srcdir/Bugzilla/Auth/Login/CGI.pm 2010-11-12
10:28:19.705916808 +0100
@@ -65,7 +65,7 @@
$template->process("account/auth/login.html.tmpl",
{ 'target' => $cgi->url(-relative=>1) })
@@ -151,9 +150,9 @@
}
1;
-diff -Naur a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
---- a/Bugzilla/Bug.pm 2010-08-04 02:49:23.000000000 +0200
-+++ b/Bugzilla/Bug.pm 2010-08-08 15:36:58.190668330 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Bug.pm
bugzilla-srcdir/Bugzilla/Bug.pm
+--- bugzilla-srcdir.orig//Bugzilla/Bug.pm 2010-10-28 17:35:01.000000000 +0200
++++ bugzilla-srcdir/Bugzilla/Bug.pm 2010-11-12 10:28:19.709917012 +0100
@@ -1379,7 +1379,7 @@
print $cgi->header();
$template->process("bug/process/confirm-duplicate.html.tmpl",
$vars)
@@ -172,10 +171,10 @@
}
}
else {
-diff -Naur a/Bugzilla/CGI.pm b/Bugzilla/CGI.pm
---- a/Bugzilla/CGI.pm 2010-07-15 19:34:25.000000000 +0200
-+++ b/Bugzilla/CGI.pm 2010-08-08 15:36:58.195002108 +0200
-@@ -396,7 +396,7 @@
+diff -Naur bugzilla-srcdir.orig//Bugzilla/CGI.pm
bugzilla-srcdir/Bugzilla/CGI.pm
+--- bugzilla-srcdir.orig//Bugzilla/CGI.pm 2010-11-03 00:35:08.000000000 +0100
++++ bugzilla-srcdir/Bugzilla/CGI.pm 2010-11-12 10:28:19.709917012 +0100
+@@ -395,7 +395,7 @@
# When using XML-RPC with mod_perl, we need the headers sent immediately.
$self->r->rflush if $ENV{MOD_PERL};
@@ -184,7 +183,7 @@
}
# Redirect to the urlbase version of the current URL.
-@@ -404,7 +404,7 @@
+@@ -403,7 +403,7 @@
my $self = shift;
my $path = $self->url('-path_info' => 1, '-query' => 1, '-relative' => 1);
print $self->redirect('-location' => correct_urlbase() . $path);
@@ -193,9 +192,9 @@
}
sub url_is_attachment_base {
-diff -Naur a/Bugzilla/DB/Mysql.pm b/Bugzilla/DB/Mysql.pm
---- a/Bugzilla/DB/Mysql.pm 2010-02-01 00:39:14.000000000 +0100
-+++ b/Bugzilla/DB/Mysql.pm 2010-08-08 15:36:58.195002108 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/DB/Mysql.pm
bugzilla-srcdir/Bugzilla/DB/Mysql.pm
+--- bugzilla-srcdir.orig//Bugzilla/DB/Mysql.pm 2010-02-01
00:39:14.000000000 +0100
++++ bugzilla-srcdir/Bugzilla/DB/Mysql.pm 2010-11-12 10:28:19.709917012 +0100
@@ -707,7 +707,7 @@
Re-run checksetup.pl in interactive mode (without an 'answers' file)
to continue.
@@ -205,9 +204,9 @@
}
else {
print " Press Enter to continue or Ctrl-C to exit...";
-diff -Naur a/Bugzilla/DB.pm b/Bugzilla/DB.pm
---- a/Bugzilla/DB.pm 2010-08-02 03:34:28.000000000 +0200
-+++ b/Bugzilla/DB.pm 2010-08-08 15:36:58.195002108 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/DB.pm bugzilla-srcdir/Bugzilla/DB.pm
+--- bugzilla-srcdir.orig//Bugzilla/DB.pm 2010-08-02 03:34:28.000000000 +0200
++++ bugzilla-srcdir/Bugzilla/DB.pm 2010-11-12 10:28:19.713916614 +0100
@@ -155,7 +155,7 @@
$command
@@ -244,9 +243,9 @@
}
return $dbh;
}
-diff -Naur a/Bugzilla/Error.pm b/Bugzilla/Error.pm
---- a/Bugzilla/Error.pm 2010-04-01 03:17:35.000000000 +0200
-+++ b/Bugzilla/Error.pm 2010-08-08 15:36:58.195002108 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Error.pm
bugzilla-srcdir/Bugzilla/Error.pm
+--- bugzilla-srcdir.orig//Bugzilla/Error.pm 2010-04-01 03:17:35.000000000 +0200
++++ bugzilla-srcdir/Bugzilla/Error.pm 2010-11-12 10:28:19.713916614 +0100
@@ -136,7 +136,7 @@
}
}
@@ -265,9 +264,9 @@
}
1;
-diff -Naur a/Bugzilla/Install/Localconfig.pm b/Bugzilla/Install/Localconfig.pm
---- a/Bugzilla/Install/Localconfig.pm 2010-04-22 20:22:50.000000000 +0200
-+++ b/Bugzilla/Install/Localconfig.pm 2010-08-08 15:36:58.199002105 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Install/Localconfig.pm
bugzilla-srcdir/Bugzilla/Install/Localconfig.pm
+--- bugzilla-srcdir.orig//Bugzilla/Install/Localconfig.pm 2010-04-22
20:22:50.000000000 +0200
++++ bugzilla-srcdir/Bugzilla/Install/Localconfig.pm 2010-11-12
10:28:19.713916614 +0100
@@ -393,7 +393,7 @@
checksetup.pl: $newstuff
@@ -277,10 +276,10 @@
}
# Reset the cache for Bugzilla->localconfig so that it will be re-read
-diff -Naur a/Bugzilla/Search/Quicksearch.pm b/Bugzilla/Search/Quicksearch.pm
---- a/Bugzilla/Search/Quicksearch.pm 2010-08-02 04:19:36.000000000 +0200
-+++ b/Bugzilla/Search/Quicksearch.pm 2010-08-08 15:36:58.199002105 +0200
-@@ -227,7 +227,7 @@
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Search/Quicksearch.pm
bugzilla-srcdir/Bugzilla/Search/Quicksearch.pm
+--- bugzilla-srcdir.orig//Bugzilla/Search/Quicksearch.pm 2010-09-21
20:02:13.000000000 +0200
++++ bugzilla-srcdir/Bugzilla/Search/Quicksearch.pm 2010-11-12
10:28:19.713916614 +0100
+@@ -230,7 +230,7 @@
# Single bug number; shortcut to show_bug.cgi.
print $cgi->redirect(
-uri => correct_urlbase() . "show_bug.cgi?id=$searchstring");
@@ -289,7 +288,7 @@
}
else {
# List of bug numbers.
-@@ -247,7 +247,7 @@
+@@ -250,7 +250,7 @@
if ($is_alias) {
print Bugzilla->cgi->redirect(
-uri => correct_urlbase() . "show_bug.cgi?id=$alias");
@@ -298,9 +297,9 @@
}
}
}
-diff -Naur a/Bugzilla/Token.pm b/Bugzilla/Token.pm
---- a/Bugzilla/Token.pm 2009-12-31 13:53:19.000000000 +0100
-+++ b/Bugzilla/Token.pm 2010-08-08 15:36:58.199002105 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/Token.pm
bugzilla-srcdir/Bugzilla/Token.pm
+--- bugzilla-srcdir.orig//Bugzilla/Token.pm 2009-12-31 13:53:19.000000000 +0100
++++ bugzilla-srcdir/Bugzilla/Token.pm 2010-11-12 10:28:19.717916713 +0100
@@ -218,7 +218,7 @@
print Bugzilla->cgi->header();
$template->process('global/confirm-action.html.tmpl', $vars)
@@ -319,9 +318,9 @@
}
return 1;
}
-diff -Naur a/Bugzilla/User.pm b/Bugzilla/User.pm
---- a/Bugzilla/User.pm 2010-02-18 01:34:42.000000000 +0100
-+++ b/Bugzilla/User.pm 2010-08-08 15:36:58.199002105 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla/User.pm
bugzilla-srcdir/Bugzilla/User.pm
+--- bugzilla-srcdir.orig//Bugzilla/User.pm 2010-02-18 01:34:42.000000000 +0100
++++ bugzilla-srcdir/Bugzilla/User.pm 2010-11-12 10:28:19.717916713 +0100
@@ -1322,7 +1322,7 @@
$template->process("global/confirm-user-match.html.tmpl", $vars)
@@ -331,9 +330,9 @@
}
-diff -Naur a/Bugzilla.pm b/Bugzilla.pm
---- a/Bugzilla.pm 2010-08-04 23:49:23.000000000 +0200
-+++ b/Bugzilla.pm 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//Bugzilla.pm bugzilla-srcdir/Bugzilla.pm
+--- bugzilla-srcdir.orig//Bugzilla.pm 2010-11-12 10:27:20.664915051 +0100
++++ bugzilla-srcdir/Bugzilla.pm 2010-11-12 10:28:19.721916586 +0100
@@ -134,7 +134,7 @@
if (lsearch(SHUTDOWNHTML_EXIT_SILENTLY, basename($0)) > -1
&& !i_am_cgi())
@@ -352,9 +351,9 @@
}
}
-diff -Naur a/chart.cgi b/chart.cgi
---- a/chart.cgi 2009-10-24 07:21:06.000000000 +0200
-+++ b/chart.cgi 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//chart.cgi bugzilla-srcdir/chart.cgi
+--- bugzilla-srcdir.orig//chart.cgi 2010-11-12 10:26:25.625929357 +0100
++++ bugzilla-srcdir/chart.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -76,7 +76,7 @@
my $params = $cgi->canonicalise_query("format", "ctype", "action");
print "Location: query.cgi?format=" . $cgi->param('query_format') .
@@ -382,9 +381,9 @@
# Find any selected series and return either the first or all of them.
sub getAndValidateSeriesIDs {
-diff -Naur a/colchange.cgi b/colchange.cgi
---- a/colchange.cgi 2010-05-19 18:34:05.000000000 +0200
-+++ b/colchange.cgi 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//colchange.cgi bugzilla-srcdir/colchange.cgi
+--- bugzilla-srcdir.orig//colchange.cgi 2010-11-12 10:26:23.916940016 +0100
++++ bugzilla-srcdir/colchange.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -164,12 +164,12 @@
}
else {
@@ -400,9 +399,9 @@
}
if (defined $cgi->param('columnlist')) {
-diff -Naur a/config.cgi b/config.cgi
---- a/config.cgi 2010-03-18 15:02:54.000000000 +0100
-+++ b/config.cgi 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//config.cgi bugzilla-srcdir/config.cgi
+--- bugzilla-srcdir.orig//config.cgi 2010-11-12 10:26:39.496917725 +0100
++++ bugzilla-srcdir/config.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -161,5 +161,5 @@
-type => $format->{'ctype'});
print $output;
@@ -410,9 +409,9 @@
- exit;
+ exit(0);
}
-diff -Naur a/contrib/recode.pl b/contrib/recode.pl
---- a/contrib/recode.pl 2009-02-20 22:54:16.000000000 +0100
-+++ b/contrib/recode.pl 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//contrib/recode.pl
bugzilla-srcdir/contrib/recode.pl
+--- bugzilla-srcdir.orig//contrib/recode.pl 2010-11-12 10:26:25.192920218 +0100
++++ bugzilla-srcdir/contrib/recode.pl 2010-11-12 10:28:19.721916586 +0100
@@ -154,7 +154,7 @@
$^X install-module.pl Encode::Detect
@@ -422,9 +421,9 @@
}
import Encode::Detect::Detector qw(detect);
-diff -Naur a/contrib/sendbugmail.pl b/contrib/sendbugmail.pl
---- a/contrib/sendbugmail.pl 2010-03-08 03:47:38.000000000 +0100
-+++ b/contrib/sendbugmail.pl 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//contrib/sendbugmail.pl
bugzilla-srcdir/contrib/sendbugmail.pl
+--- bugzilla-srcdir.orig//contrib/sendbugmail.pl 2010-11-12
10:26:25.008928823 +0100
++++ bugzilla-srcdir/contrib/sendbugmail.pl 2010-11-12 10:28:19.721916586 +0100
@@ -23,7 +23,7 @@
sub usage {
@@ -434,9 +433,9 @@
}
if (($#ARGV < 1) || ($#ARGV > 2)) {
-diff -Naur a/contrib/syncLDAP.pl b/contrib/syncLDAP.pl
---- a/contrib/syncLDAP.pl 2008-07-07 11:01:51.000000000 +0200
-+++ b/contrib/syncLDAP.pl 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//contrib/syncLDAP.pl
bugzilla-srcdir/contrib/syncLDAP.pl
+--- bugzilla-srcdir.orig//contrib/syncLDAP.pl 2010-11-12
10:26:25.208930927 +0100
++++ bugzilla-srcdir/contrib/syncLDAP.pl 2010-11-12 10:28:19.721916586 +0100
@@ -70,7 +70,7 @@
print " -c No create, don't create users, which are in LDAP
but not in Bugzilla\n";
print " -q Quiet mode, give less output\n";
@@ -482,9 +481,9 @@
}
my %val = %{ $mesg->as_struct };
-diff -Naur a/createaccount.cgi b/createaccount.cgi
---- a/createaccount.cgi 2007-11-11 23:03:16.000000000 +0100
-+++ b/createaccount.cgi 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//createaccount.cgi
bugzilla-srcdir/createaccount.cgi
+--- bugzilla-srcdir.orig//createaccount.cgi 2010-11-12 10:26:23.609427775 +0100
++++ bugzilla-srcdir/createaccount.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -74,7 +74,7 @@
$template->process("account/created.html.tmpl", $vars)
@@ -494,9 +493,9 @@
}
# Show the standard "would you like to create an account?" form.
-diff -Naur a/describecomponents.cgi b/describecomponents.cgi
---- a/describecomponents.cgi 2009-05-21 10:43:23.000000000 +0200
-+++ b/describecomponents.cgi 2010-08-08 15:36:58.203025055 +0200
+diff -Naur bugzilla-srcdir.orig//describecomponents.cgi
bugzilla-srcdir/describecomponents.cgi
+--- bugzilla-srcdir.orig//describecomponents.cgi 2010-11-12
10:26:23.441434910 +0100
++++ bugzilla-srcdir/describecomponents.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -70,7 +70,7 @@
$template->process("global/choose-product.html.tmpl", $vars)
@@ -506,9 +505,9 @@
}
# If there is only one product available and the user didn't specify
-diff -Naur a/editclassifications.cgi b/editclassifications.cgi
---- a/editclassifications.cgi 2009-01-02 14:59:22.000000000 +0100
-+++ b/editclassifications.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editclassifications.cgi
bugzilla-srcdir/editclassifications.cgi
+--- bugzilla-srcdir.orig//editclassifications.cgi 2010-11-12
10:26:24.104928811 +0100
++++ bugzilla-srcdir/editclassifications.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -51,7 +51,7 @@
print $cgi->header();
$template->process("admin/classifications/$action.html.tmpl", $vars)
@@ -518,9 +517,9 @@
}
#
-diff -Naur a/editcomponents.cgi b/editcomponents.cgi
---- a/editcomponents.cgi 2010-02-01 00:33:30.000000000 +0100
-+++ b/editcomponents.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editcomponents.cgi
bugzilla-srcdir/editcomponents.cgi
+--- bugzilla-srcdir.orig//editcomponents.cgi 2010-11-12
10:26:24.920955767 +0100
++++ bugzilla-srcdir/editcomponents.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -80,7 +80,7 @@
$template->process("admin/components/select-product.html.tmpl", $vars)
@@ -593,9 +592,9 @@
}
#
-diff -Naur a/editflagtypes.cgi b/editflagtypes.cgi
---- a/editflagtypes.cgi 2009-11-23 23:40:54.000000000 +0100
-+++ b/editflagtypes.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editflagtypes.cgi
bugzilla-srcdir/editflagtypes.cgi
+--- bugzilla-srcdir.orig//editflagtypes.cgi 2010-11-12 10:26:39.456938968 +0100
++++ bugzilla-srcdir/editflagtypes.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -73,7 +73,7 @@
if (@categoryActions = grep(/^categoryAction-.+/, $cgi->param())) {
$categoryActions[0] =~ s/^categoryAction-//;
@@ -614,9 +613,9 @@
################################################################################
# Functions
-diff -Naur a/editgroups.cgi b/editgroups.cgi
---- a/editgroups.cgi 2009-12-31 13:48:21.000000000 +0100
-+++ b/editgroups.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editgroups.cgi bugzilla-srcdir/editgroups.cgi
+--- bugzilla-srcdir.orig//editgroups.cgi 2010-11-12 10:26:25.248917828 +0100
++++ bugzilla-srcdir/editgroups.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -157,7 +157,7 @@
print $cgi->header();
$template->process("admin/groups/list.html.tmpl", $vars)
@@ -698,9 +697,9 @@
}
-diff -Naur a/editkeywords.cgi b/editkeywords.cgi
---- a/editkeywords.cgi 2010-07-05 03:34:38.000000000 +0200
-+++ b/editkeywords.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editkeywords.cgi
bugzilla-srcdir/editkeywords.cgi
+--- bugzilla-srcdir.orig//editkeywords.cgi 2010-11-12 10:26:24.000917760 +0100
++++ bugzilla-srcdir/editkeywords.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -62,7 +62,7 @@
$template->process("admin/keywords/list.html.tmpl", $vars)
|| ThrowTemplateError($template->error());
@@ -764,9 +763,9 @@
}
ThrowCodeError("action_unrecognized", $vars);
-diff -Naur a/editmilestones.cgi b/editmilestones.cgi
---- a/editmilestones.cgi 2008-01-28 00:14:14.000000000 +0100
-+++ b/editmilestones.cgi 2010-08-08 15:36:58.207008899 +0200
+diff -Naur bugzilla-srcdir.orig//editmilestones.cgi
bugzilla-srcdir/editmilestones.cgi
+--- bugzilla-srcdir.orig//editmilestones.cgi 2010-11-12
10:26:24.040930488 +0100
++++ bugzilla-srcdir/editmilestones.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -77,7 +77,7 @@
$template->process("admin/milestones/select-product.html.tmpl", $vars)
@@ -839,9 +838,9 @@
}
#
-diff -Naur a/editproducts.cgi b/editproducts.cgi
---- a/editproducts.cgi 2009-12-18 00:31:52.000000000 +0100
-+++ b/editproducts.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//editproducts.cgi
bugzilla-srcdir/editproducts.cgi
+--- bugzilla-srcdir.orig//editproducts.cgi 2010-11-12 10:26:24.176934711 +0100
++++ bugzilla-srcdir/editproducts.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -95,7 +95,7 @@
$template->process("admin/products/list-classifications.html.tmpl", $vars)
@@ -941,9 +940,9 @@
}
#
-diff -Naur a/editusers.cgi b/editusers.cgi
---- a/editusers.cgi 2009-12-30 15:28:38.000000000 +0100
-+++ b/editusers.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//editusers.cgi bugzilla-srcdir/editusers.cgi
+--- bugzilla-srcdir.orig//editusers.cgi 2010-11-12 10:26:23.832939184 +0100
++++ bugzilla-srcdir/editusers.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -683,7 +683,7 @@
ThrowCodeError('action_unrecognized', $vars);
}
@@ -953,9 +952,9 @@
###########################################################################
# Helpers
-diff -Naur a/editvalues.cgi b/editvalues.cgi
---- a/editvalues.cgi 2010-05-14 16:35:51.000000000 +0200
-+++ b/editvalues.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//editvalues.cgi bugzilla-srcdir/editvalues.cgi
+--- bugzilla-srcdir.orig//editvalues.cgi 2010-11-12 10:26:23.852923792 +0100
++++ bugzilla-srcdir/editvalues.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -39,7 +39,7 @@
$vars->{'values'} = $vars->{'field'}->legal_values;
$template->process("admin/fieldvalues/list.html.tmpl", $vars)
@@ -1001,9 +1000,9 @@
}
-diff -Naur a/editversions.cgi b/editversions.cgi
---- a/editversions.cgi 2009-04-10 11:36:43.000000000 +0200
-+++ b/editversions.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//editversions.cgi
bugzilla-srcdir/editversions.cgi
+--- bugzilla-srcdir.orig//editversions.cgi 2010-11-12 10:26:23.461427610 +0100
++++ bugzilla-srcdir/editversions.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -80,7 +80,7 @@
$template->process("admin/versions/select-product.html.tmpl", $vars)
@@ -1076,9 +1075,9 @@
}
#
-diff -Naur a/editworkflow.cgi b/editworkflow.cgi
---- a/editworkflow.cgi 2008-07-02 21:10:17.000000000 +0200
-+++ b/editworkflow.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//editworkflow.cgi
bugzilla-srcdir/editworkflow.cgi
+--- bugzilla-srcdir.orig//editworkflow.cgi 2010-11-12 10:26:23.952922193 +0100
++++ bugzilla-srcdir/editworkflow.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -67,7 +67,7 @@
$template->process("admin/workflow/$filename.html.tmpl", $vars)
@@ -1088,10 +1087,10 @@
}
if ($action eq 'edit') {
-diff -Naur a/email_in.pl b/email_in.pl
---- a/email_in.pl 2010-08-04 02:19:38.000000000 +0200
-+++ b/email_in.pl 2010-08-08 15:36:58.211002100 +0200
-@@ -393,7 +393,7 @@
+diff -Naur bugzilla-srcdir.orig//email_in.pl bugzilla-srcdir/email_in.pl
+--- bugzilla-srcdir.orig//email_in.pl 2010-11-12 10:26:39.776939670 +0100
++++ bugzilla-srcdir/email_in.pl 2010-11-12 10:28:19.721916586 +0100
+@@ -395,7 +395,7 @@
print STDERR "$msg\n";
# We exit with a successful value, because we don't want the MTA
# to *also* send a failure notice.
@@ -1100,9 +1099,9 @@
}
###############
-diff -Naur a/enter_bug.cgi b/enter_bug.cgi
---- a/enter_bug.cgi 2010-03-14 23:45:58.000000000 +0100
-+++ b/enter_bug.cgi 2010-08-08 15:36:58.211002100 +0200
+diff -Naur bugzilla-srcdir.orig//enter_bug.cgi bugzilla-srcdir/enter_bug.cgi
+--- bugzilla-srcdir.orig//enter_bug.cgi 2010-11-12 10:26:23.481418058 +0100
++++ bugzilla-srcdir/enter_bug.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -115,7 +115,7 @@
print $cgi->header();
$template->process("global/choose-classification.html.tmpl",
$vars)
@@ -1121,9 +1120,9 @@
} else {
# Only one product exists.
$product = $enterable_products[0];
-diff -Naur a/importxml.pl b/importxml.pl
---- a/importxml.pl 2009-12-18 00:31:53.000000000 +0100
-+++ b/importxml.pl 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//importxml.pl bugzilla-srcdir/importxml.pl
+--- bugzilla-srcdir.orig//importxml.pl 2010-11-12 10:26:39.432919924 +0100
++++ bugzilla-srcdir/importxml.pl 2010-11-12 10:28:19.725914769 +0100
@@ -157,7 +157,7 @@
my @to = ( $params->{"maintainer"}, $exporter);
Debug( $message, ERR_LEVEL );
@@ -1133,9 +1132,9 @@
}
# This subroutine handles flags for process_bug. It is generic in that
-diff -Naur a/index.cgi b/index.cgi
---- a/index.cgi 2009-10-09 06:31:09.000000000 +0200
-+++ b/index.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//index.cgi bugzilla-srcdir/index.cgi
+--- bugzilla-srcdir.orig//index.cgi 2010-11-12 10:26:25.268914746 +0100
++++ bugzilla-srcdir/index.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -64,7 +64,7 @@
unless (Bugzilla->params->{'urlbase'}) {
$template->process('welcome-admin.html.tmpl')
@@ -1145,9 +1144,9 @@
}
# Inform the administrator about new releases, if any.
$vars->{'release'} = Bugzilla::Update::get_notifications();
-diff -Naur a/install-module.pl b/install-module.pl
---- a/install-module.pl 2010-04-21 00:17:50.000000000 +0200
-+++ b/install-module.pl 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//install-module.pl
bugzilla-srcdir/install-module.pl
+--- bugzilla-srcdir.orig//install-module.pl 2010-04-21 00:17:50.000000000 +0200
++++ bugzilla-srcdir/install-module.pl 2010-11-12 10:28:19.725914769 +0100
@@ -54,7 +54,7 @@
if (ON_WINDOWS) {
print "\nYou cannot run this script on Windows. Please follow
instructions\n";
@@ -1174,9 +1173,9 @@
}
if ($switch{'all'} || $switch{'upgrade-all'}) {
-diff -Naur a/post_bug.cgi b/post_bug.cgi
---- a/post_bug.cgi 2010-04-07 05:31:29.000000000 +0200
-+++ b/post_bug.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//post_bug.cgi bugzilla-srcdir/post_bug.cgi
+--- bugzilla-srcdir.orig//post_bug.cgi 2010-11-12 10:26:39.724915541 +0100
++++ bugzilla-srcdir/post_bug.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -80,7 +80,7 @@
print $cgi->header();
$template->process("bug/create/confirm-create-dupe.html.tmpl", $vars)
@@ -1195,9 +1194,9 @@
}
umask 0;
-diff -Naur a/process_bug.cgi b/process_bug.cgi
---- a/process_bug.cgi 2010-04-07 05:31:29.000000000 +0200
-+++ b/process_bug.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//process_bug.cgi
bugzilla-srcdir/process_bug.cgi
+--- bugzilla-srcdir.orig//process_bug.cgi 2010-11-12 10:26:25.605917372 +0100
++++ bugzilla-srcdir/process_bug.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -177,7 +177,7 @@
# Warn the user about the mid-air collision and ask them what to do.
$template->process("bug/process/midair.html.tmpl", $vars)
@@ -1225,9 +1224,9 @@
}
} elsif ($action ne 'nothing') {
ThrowCodeError("invalid_post_bug_submit_action");
-diff -Naur a/report.cgi b/report.cgi
---- a/report.cgi 2010-02-18 20:33:13.000000000 +0100
-+++ b/report.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//report.cgi bugzilla-srcdir/report.cgi
+--- bugzilla-srcdir.orig//report.cgi 2010-11-12 10:26:24.124922158 +0100
++++ bugzilla-srcdir/report.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -42,7 +42,7 @@
($params ? "&$params" : "");
@@ -1255,30 +1254,9 @@
sub get_names {
-diff -Naur a/reports.cgi b/reports.cgi
---- a/reports.cgi 2009-10-24 07:21:06.000000000 +0200
-+++ b/reports.cgi 2010-08-08 15:36:58.215002942 +0200
-@@ -94,7 +94,7 @@
-
- $template->process('reports/old-charts.html.tmpl', $vars)
- || ThrowTemplateError($template->error());
-- exit;
-+ exit(1);
- }
- else {
- my $product = $cgi->param('product');
-@@ -129,7 +129,7 @@
-
- $template->process('reports/old-charts.html.tmpl', $vars)
- || ThrowTemplateError($template->error());
-- exit;
-+ exit(1);
- }
-
- #####################
-diff -Naur a/request.cgi b/request.cgi
---- a/request.cgi 2010-08-05 00:01:37.000000000 +0200
-+++ b/request.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//request.cgi bugzilla-srcdir/request.cgi
+--- bugzilla-srcdir.orig//request.cgi 2010-11-12 10:26:39.704930703 +0100
++++ bugzilla-srcdir/request.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -87,7 +87,7 @@
$template->process('request/queue.html.tmpl', $vars)
|| ThrowTemplateError($template->error());
@@ -1288,9 +1266,9 @@
################################################################################
# Functions
-diff -Naur a/sanitycheck.cgi b/sanitycheck.cgi
---- a/sanitycheck.cgi 2009-12-18 00:31:53.000000000 +0100
-+++ b/sanitycheck.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//sanitycheck.cgi
bugzilla-srcdir/sanitycheck.cgi
+--- bugzilla-srcdir.orig//sanitycheck.cgi 2010-11-12 10:26:23.932915961 +0100
++++ bugzilla-srcdir/sanitycheck.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -107,7 +107,7 @@
$template->process('global/footer.html.tmpl', $vars)
@@ -1309,18 +1287,18 @@
}
###########################################################################
-diff -Naur a/showattachment.cgi b/showattachment.cgi
---- a/showattachment.cgi 2007-10-19 08:46:11.000000000 +0200
-+++ b/showattachment.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//showattachment.cgi
bugzilla-srcdir/showattachment.cgi
+--- bugzilla-srcdir.orig//showattachment.cgi 2010-11-12
10:26:24.060929332 +0100
++++ bugzilla-srcdir/showattachment.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -37,4 +37,4 @@
print $cgi->redirect(-location=>"attachment.cgi?id=$id",
-status=>'301 Permanent Redirect');
-exit;
+exit(0);
-diff -Naur a/show_bug.cgi b/show_bug.cgi
---- a/show_bug.cgi 2009-11-10 17:31:48.000000000 +0100
-+++ b/show_bug.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//show_bug.cgi bugzilla-srcdir/show_bug.cgi
+--- bugzilla-srcdir.orig//show_bug.cgi 2010-11-12 10:26:39.684930804 +0100
++++ bugzilla-srcdir/show_bug.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -46,7 +46,7 @@
print Bugzilla->cgi->header();
$template->process("bug/choose.html.tmpl", $vars) ||
@@ -1330,9 +1308,9 @@
}
my $format = $template->get_format("bug/show", scalar $cgi->param('format'),
-diff -Naur a/testagent.cgi b/testagent.cgi
---- a/testagent.cgi 2007-02-11 01:12:24.000000000 +0100
-+++ b/testagent.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//testagent.cgi bugzilla-srcdir/testagent.cgi
+--- bugzilla-srcdir.orig//testagent.cgi 2007-02-11 01:12:24.000000000 +0100
++++ bugzilla-srcdir/testagent.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -20,5 +20,5 @@
use strict;
print "content-type:text/plain\n\n";
@@ -1340,9 +1318,9 @@
-exit;
+exit(0);
-diff -Naur a/token.cgi b/token.cgi
---- a/token.cgi 2009-10-09 06:31:09.000000000 +0200
-+++ b/token.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//token.cgi bugzilla-srcdir/token.cgi
+--- bugzilla-srcdir.orig//token.cgi 2010-11-12 10:26:39.388920267 +0100
++++ bugzilla-srcdir/token.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -169,7 +169,7 @@
ThrowCodeError("unknown_action", { action => $action });
}
@@ -1352,9 +1330,9 @@
################################################################################
# Functions
-diff -Naur a/votes.cgi b/votes.cgi
---- a/votes.cgi 2010-04-07 05:31:30.000000000 +0200
-+++ b/votes.cgi 2010-08-08 15:36:58.215002942 +0200
+diff -Naur bugzilla-srcdir.orig//votes.cgi bugzilla-srcdir/votes.cgi
+--- bugzilla-srcdir.orig//votes.cgi 2010-11-12 10:26:23.872946250 +0100
++++ bugzilla-srcdir/votes.cgi 2010-11-12 10:28:19.725914769 +0100
@@ -91,7 +91,7 @@
ThrowCodeError("unknown_action", {action => $action});
}
diff -r eb3bbeed652d debian/maintenance/50_graphdir.sh
--- a/debian/maintenance/50_graphdir.sh Wed Oct 27 16:59:27 2010 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-#!/bin/sh
-# https://bugs.launchpad.net/ubuntu/+source/bugzilla/+bug/419335
-set -e
-
-echo "> $0 $*"
-
-cd "$1" && patch -p1 < "$0"
-
-exit 0
-
-diff -Naur a/Bugzilla/Install/Filesystem.pm b/Bugzilla/Install/Filesystem.pm
---- a/Bugzilla/Install/Filesystem.pm 2010-07-14 01:09:27.000000000 +0200
-+++ b/Bugzilla/Install/Filesystem.pm 2010-08-08 18:13:35.534125065 +0200
-@@ -176,7 +176,7 @@
- dirs => $ws_dir_writeable },
- $webdotdir => { files => $ws_writeable,
- dirs => $ws_dir_writeable },
-- graphs => { files => $ws_writeable,
-+ "$datadir/graphs" => { files => $ws_writeable,
- dirs => $ws_dir_writeable },
-
- # Readable directories
-@@ -228,7 +228,7 @@
- "$datadir/extensions" => $ws_dir_readable,
- $attachdir => $ws_dir_writeable,
- $extensionsdir => $ws_dir_readable,
-- graphs => $ws_dir_writeable,
-+ "$datadir/graphs" => $ws_dir_writeable,
- $webdotdir => $ws_dir_writeable,
- "$skinsdir/custom" => $ws_dir_readable,
- "$skinsdir/contrib" => $ws_dir_readable,
-@@ -358,10 +358,10 @@
- my %files = %{$fs->{create_files}};
-
- my $datadir = bz_locations->{'datadir'};
-- # If the graphs/ directory doesn't exist, we're upgrading from
-+ # If the $datadir/graphs/ directory doesn't exist, we're upgrading from
- # a version old enough that we need to update the $datadir/mining
- # format.
-- if (-d "$datadir/mining" && !-d 'graphs') {
-+ if (-d "$datadir/mining" && !-d "$datadir/graphs") {
- _update_old_charts($datadir);
- }
-
-diff -Naur a/collectstats.pl b/collectstats.pl
---- a/collectstats.pl 2010-07-06 20:20:12.000000000 +0200
-+++ b/collectstats.pl 2010-08-08 18:17:23.746133772 +0200
-@@ -49,9 +49,11 @@
- # in the regenerate mode).
- $| = 1;
-
-+my $datadir = bz_locations()->{'datadir'};
-+
- # Tidy up after graphing module
- my $cwd = Cwd::getcwd();
--if (chdir("graphs")) {
-+if (chdir("$datadir/graphs")) {
- unlink <./*.gif>;
- unlink <./*.png>;
- # chdir("..") doesn't work if graphs is a symlink, see bug 429378
-@@ -68,8 +70,6 @@
- $regenerate = 1;
- }
-
--my $datadir = bz_locations()->{'datadir'};
--
- my @myproducts = map {$_->name} Bugzilla::Product->get_all;
- unshift(@myproducts, "-All-");
-
diff -r eb3bbeed652d debian/post-checksetup.d/15restoredpkgstatoverride
--- a/debian/post-checksetup.d/15restoredpkgstatoverride Wed Oct 27
16:59:27 2010 +0200
+++ b/debian/post-checksetup.d/15restoredpkgstatoverride Mon Nov 22
10:30:02 2010 +0100
@@ -8,22 +8,22 @@
# Please read the post-checksetup.d/10setdefaultdpkgstatoverride about how
# to speed up the processing of "$BUGZILLA_VARDIR"/templates
-for d in `find "$BUGZILLA_VARDIR"/template -mindepth 1 -type d`; do
+for d in `find "$BUGZILLA_VARDIR"/template -mindepth 1 -type d 2>/dev/null`; do
chmod --reference="$BUGZILLA_VARDIR"/template "$d"
chown --reference="$BUGZILLA_VARDIR"/template "$d"
done
-for f in `find "$BUGZILLA_VARDIR"/template -mindepth 1 -type f`; do
+for f in `find "$BUGZILLA_VARDIR"/template -mindepth 1 -type f 2>/dev/null`; do
test "$f" = "$BUGZILLA_VARDIR"/template/en/default/index.html.tmpl && continue
chmod --reference="$BUGZILLA_VARDIR"/template/en/default/index.html.tmpl "$f"
chown --reference="$BUGZILLA_VARDIR"/template/en/default/index.html.tmpl "$f"
done
# Access rights for the $BUGZILLA_DATADIR/template content are the same as
# for the source files.
-for d in `find $BUGZILLA_DATADIR/template -mindepth 1 -type d`; do
+for d in `find $BUGZILLA_DATADIR/template -mindepth 1 -type d 2>/dev/null`; do
chmod --reference="$BUGZILLA_VARDIR"/template "$d"
chown --reference="$BUGZILLA_VARDIR"/template "$d"
done
-for f in `find $BUGZILLA_DATADIR/template -mindepth 1 -type f`; do
+for f in `find $BUGZILLA_DATADIR/template -mindepth 1 -type f 2>/dev/null`; do
chmod --reference="$BUGZILLA_VARDIR"/template/en/default/index.html.tmpl "$f"
chown --reference="$BUGZILLA_VARDIR"/template/en/default/index.html.tmpl "$f"
done
diff -r eb3bbeed652d debian/pre-checksetup.d/50patchtemplatefordebian
--- a/debian/pre-checksetup.d/50patchtemplatefordebian Wed Oct 27
16:59:27 2010 +0200
+++ b/debian/pre-checksetup.d/50patchtemplatefordebian Mon Nov 22
10:30:02 2010 +0100
@@ -11,7 +11,7 @@
debian_webpath="[% Locations('debian_webpath') %]"
-for f in `find "$BUGZILLA_TEMPLATEDIR" -type f -name "*.tmpl"`; do
+for f in `find "$BUGZILLA_TEMPLATEDIR" -type f -name "*.tmpl" 2>/dev/null`; do
if ! grep -q " Locations('debian_webpath') " "$f" && grep -q
"=\"skins/\|\[% \"skins/\|\[% style_url[\.[:space:]]\|\[%
javascript_url\|\[% atomlink\|\[% Param('urlbase') " "$f"; then
sed -e "s,\[% Param('urlbase')
%\]bugzilla.dtd,${debian_webpath}bugzilla.dtd,g" \
-e "s,\(.\+\)\(\[% style_url[\.[:space:]]\),\1${debian_webpath}\2,g" \
@@ -28,10 +28,13 @@
# Where to find Debian's YUI (Yahoo User Interface Library)
# js/yui/yahoo-dom-event.js -> js/yui/yahoo-dom-event/yahoo-dom-event.js
# js/yui/calendar.js -> js/yui/calendar/calendar.js
-for f in `grep -rl
"/yui/yahoo-dom-event.js\|/yui/cookie.js\|/yui/calandar.js"
"$BUGZILLA_TEMPLATEDIR"`; do
- sed -e 's,/yui/yahoo-dom-event.js,/yui/yahoo-dom-event/yahoo-dom-event.js,g'
\
- -e 's,/yui/calendar.js,/yui/calendar/calendar.js,g' \
- -e 's,/yui/cookie.js,/yui/cookie/cookie.js,g' "$f" \
+# js/yui/calendar.css -> js/yui/calendar/assets/calendar.css
+# js/cookie.js -> js/cookie/cookie.js
+for f in `grep -rl
"/yui/yahoo-dom-event\.js\|/yui/cookie\.js\|/yui/calendar\.js\|/yui/calendar\.css"
"$BUGZILLA_TEMPLATEDIR"`; do
+ sed -e 's,/yui/yahoo-dom-event\.js,/yui/yahoo-dom-event/yahoo-dom-event.js,g'
\
+ -e 's,/yui/calendar\.js,/yui/calendar/calendar.js,g' \
+ -e 's,/yui/calendar\.css,/yui/calendar/assets/calendar\.css,g' \
+ -e 's,/yui/cookie\.js,/yui/cookie/cookie.js,g' "$f" \
>"$tmpf"
diff -u "$f" "$tmpf" || true
cat "$tmpf" >"$f"
diff -r eb3bbeed652d debian/rules
--- a/debian/rules Wed Oct 27 16:59:27 2010 +0200
+++ b/debian/rules Mon Nov 22 10:30:02 2010 +0100
@@ -30,14 +30,57 @@
export BUGZILLA_COMPILEDTEMPLATEDIR := $(BUGZILLA_DATADIR)/template
export BUGZILLA_EXTENSIONSDIR := $(BUGZILLA_VARDIR)/extensions
+V1 := $(shell dpkg-parsechangelog |grep-dctrl -s "Version" -n -|sed
-e 's,\.[[:digit:]]\.[[:digit:]]\+-[[:digit:]]\+.*,,g')
+V2 := $(shell dpkg-parsechangelog |grep-dctrl -s "Version" -n -|sed
-e 's,\.[[:digit:]]\+-[[:digit:]]\+.*,,g')
+
+
+help:
+ @echo "Dear maintainer. This debian/rules-file supports you in
maintaining Bugzilla package."
+ @echo "Following options exists:"
+ @echo " ./debian/rules maintainer_translate -- Developer's
Reference Section 6.5.2 requests, contact translators"
+ @echo " ./debian/rules maintainer_fixpatch -- Help maintain
debian/maintenance/*.sh patch files; set the STOPATPATCH environment
variable e.g. to 30_exit1onerror.sh in order to fix this patch."
+ @echo " ./debian/rules maintainer_updateja -- Update Japanese $(V2)
translation from SVN to a tarball."
+
+# http://www.debian.org/doc/developers-reference/best-pkging-practices.html#s6.5.2
+maintainer_translate:
+ debconf-updatepo
+ cd debian/po && podebconf-report-po --call --languageteam
--withtranslators --deadline="+10 days"
+
+maintainer_fixpatch:
+ test ! -e bugzilla-srcdir.orig
+ test -e "$(CURDIR)/debian/maintenance/$$STOPATPATCH"
+ $(MAKE) -f debian/rules clean
+ BUGZILLA_STOPATPATCH="$(CURDIR)/debian/maintenance/$$STOPATPATCH"
$(MAKE) -f debian/rules override_dh_auto_configure
+ mv bugzilla-srcdir bugzilla-srcdir.orig
+ $(MAKE) -f debian/rules override_dh_auto_configure
+ @echo "Start fixing rejected files in bugzilla-srcdir directory followed by"
+ @echo " $$ find bugzilla-src -name "*.rej" -or -name "*.orig" -exec rm {} \;"
+ @echo " $$ (sed -n 'N;/^\n$$/q;P;D'
$(CURDIR)/debian/maintenance/$$STOPATPATCH; diff -Naur
bugzilla-srcdir.orig bugzilla-srcdir) > new.sh"
+ @echo "Check the new.sh script. If it's ok for you"
+ @echo " $$ mv -f new.sh $(CURDIR)/debian/maintenance/$$STOPATPATCH"
+ @echo " $$ rm -rf bugzilla-srcdir.orig"
+
+maintainer_updateja: bugzilla-ja-$(V2).tar.bz2
+bugzilla-ja-$(V2).tar.bz2:
+ svn checkout "http://svn.bug-ja.org/bugzilla/bugzilla-l10n-ja-$(V1)/tags/$(V2)-ja"
+ test -d "$(V2)-ja/template/ja"
+ tar -C "$(V2)-ja/template" --exclude "^\.svn\$$" --owner 0 --group 0
-cjf bugzilla-ja-$(V2).tar.bz2 "ja"
+ rm -rf "$(V2)-ja"
+
%:
dh --with quilt --sourcedirectory=$(BUGZILLA_SRCDIR) $@
override_dh_auto_configure:
$(MAKE) -f debian/Makefile extractsrc
- set -e; for i in $(CURDIR)/debian/maintenance/??_*.sh; do chmod a+x
$$i; $$i $(BUGZILLA_SRCDIR); chmod a-x $$i; done
+ set -e; for i in $(CURDIR)/debian/maintenance/??_*.sh; do \
+ test "$$BUGZILLA_STOPATPATCH" = "$$i" && exit 0; \
+ chmod a+x $$i; \
+ $$i $(BUGZILLA_SRCDIR); \
+ chmod a-x $$i; \
+ done
override_dh_auto_clean:
+ test ! -e bugzilla-srcdir.orig
chmod a-x $(CURDIR)/debian/maintenance/*.sh
$(MAKE) -f debian/Makefile clean
debconf-updatepo
@@ -76,9 +119,6 @@
$(INSTALL) -m 0755 -o root -g root
$(CURDIR)/debian/maintenance/checksetup_debian.sh
$(CURDIR)/debian/bugzilla3/usr/share/bugzilla3/lib/checksetup.pl
# use YUI (Yahoo User Interface Library) package instead of bugzilla's version
sh $(CURDIR)/debian/post-checksetup.d/55localyui
- # some lintian overrides
- #$(INSTALL) -d $(CURDIR)/debian/bugzilla3/usr/share/lintian/overrides
- #$(INSTALL) -m 0644 debian/bugzilla3.lintian
$(CURDIR)/debian/bugzilla3/usr/share/lintian/overrides/bugzilla3
# added support for reportbug
#$(INSTALL) -d $(CURDIR)/debian/bugzilla3/usr/share/bug
#$(INSTALL) -m 0755 -o root -g root
$(CURDIR)/debian/maintenance/reportbug.sh
$(CURDIR)/debian/bugzilla3/usr/share/bug/bugzilla3
@@ -86,8 +126,4 @@
$(INSTALL) -m 755 -o root -g root
$(CURDIR)/debian/maintenance/bugzparam
$(CURDIR)/debian/bugzilla3/usr/share/bugzilla3/contrib/bugzparam
$(INSTALL) -m 755 -o root -g root
$(CURDIR)/debian/maintenance/dumpanswerfile
$(CURDIR)/debian/bugzilla3/usr/share/bugzilla3/contrib/dumpanswerfile
-# http://www.debian.org/doc/developers-reference/best-pkging-practices.html#s6.5.2
-maintainer_translate:
- debconf-updatepo
- cd debian/po && podebconf-report-po --call --languageteam
--withtranslators --deadline="+10 days"
-
+.PHONY: help maintainer_translate maintainer_fixpatch maintainer_updateja
diff -r eb3bbeed652d germzilla-3.6.2-1.utf-8.tar.gz
Binary file germzilla-3.6.2-1.utf-8.tar.gz has changed
diff -r eb3bbeed652d germzilla-3.6.3-1.utf-8.tar.gz
Binary file germzilla-3.6.3-1.utf-8.tar.gz has changed
2010/11/18 Moritz Muehlenhoff <jmm@inutil.org>:
> In gmane.linux.debian.devel.release, you wrote:
>> Bugzilla 3.6.3.0-1 with security fixes pending for unfreeze in
>> unstable since today.
>
> Why did you upload a new upstream version? We're in freeze and
> new upstream releases should be avoided, as outlined on debian-
> devel-announce several times. I even attached the isolated
> security patches to my bugreport.
>
> Cheers,
> Moritz
>
Reply to: