I have provided a custom webpart personalization provider by extending the "PersonalizationProvider" class.
I have also extended the WebPartsManager class to invoke "SetPersonalizationDirty", when webparts are added/removed dynamically.
Now the problem is that method "ResetPersonalizationBlob" is being called suddenly even though: 1. Provided that there is no explicit invocation for the method 2. Irrespective of the fact that every addition/removal of webpart, the code does invoke WebpartManager.SetPersonalizationDirty
I am not sure as to why PersonalizationProvider.ResetPersonalizationBlob method is being invoked?
Has anybody faced a similar problem? What are the scenarios when the method " PersonalizationProvider.ResetPersonalizationBlob" is invoked?