Do not issue duplicate warnings for lists missing keys 98/88998/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 9 Apr 2020 16:41:16 +0000 (18:41 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 9 Apr 2020 20:12:55 +0000 (20:12 +0000)
commit1fb451b2a874cf198195895be035478cd9aa1635
tree83788a20431a9b666a4a59786f013a7fa86caae5
parentd484064076e5b9f1719e8e95de5b53b710bfe689
Do not issue duplicate warnings for lists missing keys

We currently are issuing the config list warning for each instantiated
site, which ends up flooding our logs, as BGPCEP takes advantage of our
lenience -- leading to 3400+ warnings.

Make sure we flag each original list only once, suppressing other
instances of the violation. This presumably will provide enough guidance
while keeping the noise to a sane amount (~200 warnings).

JIRA: YANGTOOLS-1090
Change-Id: I2488ad7144c1827f7689d496669e4c97b62b0570
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/AbstractListStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ConfigListWarningNamespace.java [new file with mode: 0644]