fix(project): prevent project creation errors from unavailable historical directories - #748
Open
stephamie7 wants to merge 1 commit into
Open
fix(project): prevent project creation errors from unavailable historical directories#748stephamie7 wants to merge 1 commit into
stephamie7 wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
历史项目目录被删除或移动后,新建项目会在遍历注册表、比较路径时抛出 FileNotFoundError,使其他正常目录也返回 HTTP 500。已移除项目记录的复用和项目恢复同样受影响。
将历史路径的比较改为非严格解析;遇到无法解析的路径或符号链接循环时,回退到绝对路径规范化。新建及恢复目标仍由 validate_worktree 校验,保留目录去重、重名检查和原有项目记录。
验证