Hi all,

Any suggestion on this?

On 22-Aug-2022, at 2:11 PM, Sagar Miglani 
<[email protected]<mailto:[email protected]>> wrote:

Hi all,

I want some suggestion on the following behaviour of resource resolver:


  1.  When I create two resources, let's say 'child1' and 'child2' under path 
'/content/demo/'
  2.  And add sling:alias=["child1"] property on resource 'child2'
  3.  Now, if I delete resource 'child1', then the in-memory alias of resource 
'child2' gets deleted as well
  4.  'child2' will not be accesible with alias 'child1'

I believe that the above behaviour is incorrect, on deleting the resource 
'child1' alias of 'child2' should not be removed from in-memory alias cache and 
'child2' should be accessible using alias ‘child1’.

Is this a expected behaviour? Or Should we avoid such kind of conflicting alias 
configuration? I did not find any such suggestion in documentation [0]. Am I 
missing something?

Could anyone please provide any suggestion with the above behaviour? Any help 
would be much appreciated.


Thanks,
Sagar

PS: I have also attached a test case patch to reproduce the above behaviour.
<resourceResolver.patch>

Reply via email to