Allow absolute paths if contained in workspace (#3932)

Maybe I'm missing something but I don't see the harm of accessing an absolute path if it's contained in the workspace

Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
pull/2745/head^2
Stefan Ayala 2023-05-16 07:10:33 -07:00 committed by GitHub
parent 0839a16d27
commit c1cd54d1ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -120,7 +120,8 @@ class Workspace:
logger.debug(f"Resolved root as '{root}'")
if relative_path.is_absolute():
# Allow exception for absolute paths if they are contained in your workspace directory.
if relative_path.is_absolute() and not relative_path.is_relative_to(root):
raise ValueError(
f"Attempted to access absolute path '{relative_path}' in workspace '{root}'."
)