[ https://issues.apache.org/jira/browse/HIVE-18443?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16322476#comment-16322476 ]
Adam Szita edited comment on HIVE-18443 at 1/11/18 4:18 PM: ------------------------------------------------------------ Change in [^HIVE-18443.0.patch] calls git gc explicitly. This call will only succeed once any background gc's finished. We're retrying every second while it's failing (indicating background gc in progress) [~pvary] let me know what you think please was (Author: szita): [~pvary] let me know what you think please > Ensure git gc finished in ptest prep phase before copying repo > -------------------------------------------------------------- > > Key: HIVE-18443 > URL: https://issues.apache.org/jira/browse/HIVE-18443 > Project: Hive > Issue Type: Sub-task > Components: Testing Infrastructure > Reporter: Adam Szita > Assignee: Adam Szita > Attachments: HIVE-18443.0.patch > > > In ptest's prep phase script first we checkout the latest Hive code from git, > and then we make copy of its contents (along .git folder) for that will serve > as Yetus' working directory. > In some cases we can see errors such as > {code} > + cp -R . ../yetus > cp: cannot stat ?./.git/gc.pid?: No such file or directory > {code} > e.g. > [here|https://issues.apache.org/jira/browse/HIVE-18372?focusedCommentId=16321507&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16321507] > This is caused by git running its gc feature in the background when our prep > script has already started copying. In cases where gc finishes while cp is > running, we'll get this error -- This message was sent by Atlassian JIRA (v6.4.14#64029)