Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qa/tasks/workunit: clear clone dir before retrying checkout #12630

Merged
merged 1 commit into from
Dec 23, 2016

Commits on Dec 22, 2016

  1. qa/tasks/workunit: clear clone dir before retrying checkout

    If we checkout ceph-ci.git, and don't find a branch,
    we'll try again from ceph.git. But the checkout will
    already exist and the clone will fail, so we'll still
    fail to find the branch.
    
    The same can happen if a previous workunit task already
    checked out the repo.
    
    Fix by removing the repo before checkout (the first and
    second times).  Note that this may break if there are
    multiple workunit tasks running in parallel on the same
    role.  That is already racy, so if it's happening, we'll
    want to switch to using a truly unique clonedir for each
    instantiation.
    
    Fixes: http://tracker.ceph.com/issues/18336
    Signed-off-by: Sage Weil <sage@redhat.com>
    liewegas committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    2a7013c View commit details
    Browse the repository at this point in the history