Bug 1688537

Summary: reposync doesn't preserve timestamp from repo being synced
Product: Red Hat Enterprise Linux 8 Reporter: Ryan Mullett <rmullett>
Component: dnfAssignee: Marek Blaha <mblaha>
Status: CLOSED ERRATA QA Contact: Jan Blazek <jblazek>
Severity: low Docs Contact:
Priority: medium    
Version: 8.2CC: fedoraproject, james.antill, kwalker, mdomonko, pkratoch
Target Milestone: rcKeywords: Triaged
Target Release: 8.0   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: dnf-plugins-core-4.0.8-1.el8 Doc Type: Enhancement
Doc Text:
Feature: reposync command provides new option --remote-time With this option reposync tries to set the timestamps of the downloaded files to those on the remote side.
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-05 22:21:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1681084    
Bug Blocks:    

Description Ryan Mullett 2019-03-13 23:00:22 UTC
Description of problem:
When using reposync on RHEL 8 the files that get created in the local repository get a timestamp matching the time the local file is created. This is a deviation from previous releases of RHEL in which the timestamp would match that of the server.

Version-Release number of selected component (if applicable):
All versions

How reproducible:
Always

Steps to Reproduce:
1. # reposync --repoid=<repoid>

Actual results:
Files created have timestamp from the time they get created locally

Expected results:
Expected that there is either a flag like those used in rsync that allows for preserving the server timestamps (--preserve for example for rsync and for cp). Or that the default is to preserve the timestamp from the repo being synced.

Additional info:
Other syncing utilities either have a --preserve flag as is the case for rsync/cp, or they have the default be to preserve the server timestamp, in the case of wget/curl.

Comment 5 Marek Blaha 2019-05-09 05:39:43 UTC
And finally PR https://github.com/rpm-software-management/dnf-plugins-core/pull/332 introducing --remote-time command line option for reposync command.

Comment 13 errata-xmlrpc 2019-11-05 22:21:30 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2019:3583