Skip to content

Conversation

brileyyyy
Copy link
Contributor

@brileyyyy brileyyyy commented Oct 14, 2025

Problem

The d8 mirror pull command creates a .tmp directory during execution but fails to clean it up.

Solution

Added a defer cleanup function at the beginning of the pull() function to guarantee temporary directory removal.

Key improvements:

  • Uses defer for guaranteed cleanup
  • Removes entire .tmp directory
  • Uses warning logging instead of returning errors

Testing

Scenario Result
Normal pull .tmp removed
Pull with --gost-digest .tmp removed
Pull with auth error No .tmp created
Pull with non-existent module No .tmp created

@brileyyyy brileyyyy self-assigned this Oct 14, 2025
@brileyyyy brileyyyy marked this pull request as ready for review October 14, 2025 12:40
Copy link
Collaborator

@ldmonster ldmonster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

youn ignore flag tmp-dir.

@brileyyyy brileyyyy requested a review from ldmonster October 15, 2025 08:59
ldmonster
ldmonster previously approved these changes Oct 20, 2025
@brileyyyy brileyyyy marked this pull request as draft October 20, 2025 08:53
ldmonster and others added 16 commits October 20, 2025 12:10
…t present (#178)

Signed-off-by: Maxim Vasilenko <[email protected]>
Signed-off-by: Maxim Vasilenko <[email protected]>
Signed-off-by: kerimov <[email protected]>
…onfig in case of multiple kubeconfigs (#179)

Signed-off-by: Alexey Voronov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Co-authored-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Sinelnikov Michail <[email protected]>
Co-authored-by: Sinelnikov Michail <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Sinelnikov Michail <[email protected]>
Co-authored-by: Sinelnikov Michail <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: Sinelnikov Michail <[email protected]>
Co-authored-by: Michail Sinelnikov <[email protected]>
Co-authored-by: Sinelnikov Michail <[email protected]>
Signed-off-by: kerimov <[email protected]>
Signed-off-by: Pavel Okhlopkov <[email protected]>
Signed-off-by: kerimov <[email protected]>
@brileyyyy brileyyyy force-pushed the feat/tmp-dir-pull-removing branch from 09b1000 to 90eb8b5 Compare October 20, 2025 09:12
@brileyyyy brileyyyy marked this pull request as ready for review October 20, 2025 11:12
@brileyyyy brileyyyy requested a review from ldmonster October 20, 2025 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants