Thanks for the explanation. I am +1 as it can be backed out On Tue, 28 Aug 2018 at 13:14, Mohan Boddu <mboddu@xxxxxxxxxx> wrote: > > @dustymabe, Yes (throwing it under else part), since we want it to calculate the path > using os.path.realpath(source_path) only if its rawhide, > or else use os.readlink(source_path). > > Just for understanding purposes: > $ ls -la /mnt/koji/compose/updates/f28-updates > lrwxrwxrwx. 1 apache apache 54 Aug 27 00:54 /mnt/koji/compose/updates/f28-updates -> /mnt/koji/compose/updates/Fedora-28-updates-20180826.0 > > $ls -la /mnt/koji/compose/rawhide/latest-Fedora-Rawhide > lrwxrwxrwx. 1 root root 27 Aug 27 17:09 /mnt/koji/compose/rawhide/latest-Fedora-Rawhide -> Fedora-Rawhide-20180827.n.0 > > On Tue, Aug 28, 2018 at 1:10 PM Dusty Mabe <dusty@xxxxxxxxxxxxx> wrote: >> >> LGTM - one comment below >> >> On 08/28/2018 12:59 PM, Mohan Boddu wrote: >> > Better wording of the comment: >> > >> > diff --git a/roles/bodhi2/backend/files/new-updates-sync b/roles/bodhi2/backend/files/new-updates-sync >> > index 3619e6c..ae78b45 100755 >> > --- a/roles/bodhi2/backend/files/new-updates-sync >> > +++ b/roles/bodhi2/backend/files/new-updates-sync >> > @@ -367,10 +367,14 @@ def determine_last_link(release, repo): >> > if repo == 'rawhide': >> > source_path = os.path.join(RAWHIDESOURCE, >> > RELEASES[release]['repos'][repo]['from']) >> > + #Since latest-Fedora-Rawhide is a symlink pointing to just the >> > + #compose dir rather than its full path, we need the absolute path >> > + #of the compose rather than relative path >> > + target = os.path.realpath(source_path) >> > else: >> > source_path = os.path.join(SOURCE, >> > RELEASES[release]['repos'][repo]['from']) >> > - target = os.readlink(source_path) >> > + target = os.readlink(source_path) >> >> ^^ this was a spacing change? >> >> >> > logger.info <http://logger.info>('Release %s, repo %s, target %s', release, repo, target) >> > RELEASES[release]['repos'][repo]['from'] = target >> > return target > > _______________________________________________ > infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx -- Stephen J Smoogen. _______________________________________________ infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx