fix: set correct permission for the test directory. #107
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.
What was the problem/requirement? (What/Why)
test_shutdown
test can pass without the delete permission of the file, which is affected by the parent folder's permission.Note: This will only happen when the owner of the file and its parent directory is the same. If UserA creates a folder named FolderA and has the 'Delete subfolders and files' permission on that folder, then UserA can delete any files or subfolders within FolderA, even if UserA doesn't have explicit delete permissions on those individual files or subfolders, as long as UserA is the owner of those files or subfolders.
However, if UserA creates a folder named FolderA and has the 'Delete subfolders and files' permission on that folder, UserA cannot delete any files or subfolders within FolderA if those files or subfolders are owned by another user, such as UserB, even if UserA has the 'Delete subfolders and files' permission on the parent folder FolderA.
What was the solution? (How)
Remove the "Delete subfolders and files" of the parent folder of the connection file.
What is the impact of this change?
It will fail the test if the
delete
permission is missing.How was this change tested?
I manually remove the
delete
permission of the connection file and the test will fail right now.Was this change documented?
N/A
Is this a breaking change?
N/A
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.