Pattern Detector- content.area.violation

simranjkm

03-04-2020

While performing aem 6.3 to 6.5 in-place upgrade activity, I have run Pattern Detector. As most of the things have been greyed out under /libs and can't be overlayed/inherited. I have found the below-mentioned issue. Can anyone help me with this?   

 

Pattern/ Type: content.area.violation

Pattern/ Code: CAV

Item/ Message: 

Untitled.png

 

how to

Accepted Solutions (0)

Answers (2)

Answers (2)

Theo_Pendle

MVP

03-04-2020

Hi,

What do you need help with specifically? As you mentioned, you currently are overriding nodes that should not be overridden. The CAV page describes the final area:

/**
  * Defines a node as final, so that it cannot be overlaid
  * or inherited by sling:resourceSuperType.
  */
 [granite:FinalArea] mixin

So the Pattern Detector is warning you that you are violating this mixin on the node at /apps/xxx/granite/ui/components/coral/foundation/form/textfield by overriding /libs/granite/ui/components/coral/foundation/form/textfield. I assume you've done this to create a customized TextField widget?