Currently bare repo creation doesn't check if namesapce storage is writable \ if a lakefs repo already exists there
Bug Fix
In Controller.go\CreateRepository, previously the code was -
if bare repo, create and return
if non-readonly repo, do namespace validation
I only switched them places, so namespace validation happens also for non-readonly bare repos. nothing else is supposed to change. (but that does mean that bare repos create a dummy object at namespace root now, like other repos - see Controller.go\ensureStorageNamespace)
Testing Details
I added a system test to check that creating a bare repo in same namespace as existing repo returns an error. we can remove the test if it's unnecessary, but it will help to check the code.
Closes #3165
Background
Currently bare repo creation doesn't check if namesapce storage is writable \ if a lakefs repo already exists there
Bug Fix
In Controller.go\CreateRepository, previously the code was -
Testing Details
I added a system test to check that creating a bare repo in same namespace as existing repo returns an error. we can remove the test if it's unnecessary, but it will help to check the code.
Contact Details
tkalir@gmail.com \ Tamar Kalir on slack