summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Update.pm
diff options
context:
space:
mode:
authorMax Kanat-Alexander <mkanat@bugzilla.org>2010-02-20 21:07:31 +0100
committerMax Kanat-Alexander <mkanat@bugzilla.org>2010-02-20 21:07:31 +0100
commit4983a7bcf0dccc254376462ce3bd00df05306563 (patch)
tree6d102180885056fe0b4c5b98d290c07238fea733 /Bugzilla/Update.pm
parentdd9c365233b1418e44b2add9df0c521577a0c181 (diff)
downloadbugzilla-4983a7bcf0dccc254376462ce3bd00df05306563.tar.gz
bugzilla-4983a7bcf0dccc254376462ce3bd00df05306563.tar.xz
Bug 546871: Make checksetup.pl not try to fix the permissions of
bugzilla-update.xml, to avoid warnings. r=LpSolit, a=LpSolit
Diffstat (limited to 'Bugzilla/Update.pm')
-rw-r--r--Bugzilla/Update.pm17
1 files changed, 6 insertions, 11 deletions
diff --git a/Bugzilla/Update.pm b/Bugzilla/Update.pm
index 292ab626e..489756406 100644
--- a/Bugzilla/Update.pm
+++ b/Bugzilla/Update.pm
@@ -34,18 +34,13 @@ sub get_notifications {
# Update the local XML file if this one doesn't exist or if
# the last modification time (stat[9]) is older than TIME_INTERVAL.
if (!-e $local_file || (time() - (stat($local_file))[9] > TIME_INTERVAL)) {
- # Are we sure we didn't try to refresh this file already
- # but we failed because we cannot modify its timestamp?
- my $can_alter = (-e $local_file) ? utime(undef, undef, $local_file) : 1;
- if ($can_alter) {
- unlink $local_file; # Make sure the old copy is away.
- my $error = _synchronize_data();
- # If an error is returned, leave now.
- return $error if $error;
- }
- else {
- return {'error' => 'no_update', 'xml_file' => $local_file};
+ unlink $local_file; # Make sure the old copy is away.
+ if (-e $local_file) {
+ return { error => 'no_update', xml_file => $local_file };
}
+ my $error = _synchronize_data();
+ # If an error is returned, leave now.
+ return $error if $error;
}
# If we cannot access the local XML file, ignore it.