mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-11-13 15:29:12 +01:00
credential: test a deleted per-entry file the legacy file also holds
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
768f40299e
commit
ce11a0ca59
1 file changed
+14
@@ -217,6 +217,20 @@ func TestMigrationKeepsChangesMadeAfterTheLoad(t *testing.T) {
|
||||
assert.NotNil(t, storedIdentity(t, server, "alice"))
|
||||
})
|
||||
|
||||
t.Run("removed identity file also in the legacy file", func(t *testing.T) {
|
||||
store, server := newPolicyTestStoreWithServer(t)
|
||||
setEntry(server, filer.IamConfigDirectory, IamLegacyIdentityFile, legacy(`{"name":"alice"},{"name":"bob","actions":["Read:b"]}`))
|
||||
setEntry(server, identDir, "bob.json", []byte(`{"name":"bob","actions":["Read:b"]}`))
|
||||
changeAfterLoad(server, func() {
|
||||
_, _ = server.DeleteEntry(ctx, &filer_pb.DeleteEntryRequest{Directory: identDir, Name: "bob.json"})
|
||||
})
|
||||
|
||||
_, err := store.LoadConfiguration(ctx)
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, storedIdentity(t, server, "bob"))
|
||||
assert.NotNil(t, storedIdentity(t, server, "alice"))
|
||||
})
|
||||
|
||||
t.Run("rewritten legacy file", func(t *testing.T) {
|
||||
store, server := newPolicyTestStoreWithServer(t)
|
||||
setEntry(server, filer.IamConfigDirectory, IamLegacyIdentityFile, legacy(string(granted)))
|
||||
|
||||
Reference in new issue
Block a user