104 views

Description

Paris - List Cell Edit causing NPE when glide.xmlutil.max_entity_expansion is set to 500.

Steps to Reproduce

1. Create property glide.xmlutil.max_entity_expansion and set it to 500.
2. Go to incident. Try to update multiple cells.

ACTUAL: only first cell is updated, Null pointer Exception in logs.

java.lang.NullPointerException
java.lang.NullPointerException
at com.glide.ui_list_edit.ListEditCellContent.appendDocument(ListEditCellContent.java:101)
at com.glide.ui_list_edit.ListEditCellContent.get(ListEditCellContent.java:54)
at com.glide.ui_list_edit.ListEditSaver.getContents(ListEditSaver.java:356)
at com.glide.ui_list_edit.ListEditSaver.update(ListEditSaver.java:199)
at com.glide.ui_list_edit.ListEditSaver.save(ListEditSaver.java:88)
at com.glide.ui_list_edit.ListEditSet.process(ListEditSet.java:32)
at com.glide.ui_list_edit.AJAXListEdit.process(AJAXListEdit.java:43)
at com.glide.processors.XMLHttpProcessor.processJavaAJAX(XMLHttpProcessor.java:168)
at com.glide.processors.XMLHttpProcessor.process(XMLHttpProcessor.java:121)
at com.glide.processors.AProcessor.runProcessor(AProcessor.java:576)
at com.glide.processors.AProcessor.processTransaction(AProcessor.java:264)
at com.glide.processors.ProcessorRegistry.process0(ProcessorRegistry.java:181)
at com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:169)
at com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:44)
at com.glide.sys.Transaction.run(Transaction.java:2228)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Workaround

The property glide.xmlutil.max_entity_expansion is set to too low of a value.  It is recommended that the value be set to 3000.


This is expected behaviour and by design in all currently supported releases.


Related Problem: PRB1430675

Seen In

SR - IRM - Audit Management - New York 2019 Q3
SR - IRM - GRC Profiles - Madrid 2019 Q2
SR - IRM - GRC Workbench - New York 2019 Q3
SR - IRM - PA Premium Integration - New York 2019 Q3
SR - IRM - Policy and Compliance - Madrid 2019 Q2
SR - IRM - Risk Management - New York 2019 Q3
SR - IRM - Vendor Risk Management - Madrid 2019 Q1
SR - Security - Integration Framework - Madrid 2019 Q2
SR - Security - Support Common - Madrid 2019 Q2
SR - Security - Support Orchestration - Madrid 2019 Q2
SR - SIR - Security Incident Response - Madrid 2019 Q2
SR - SIR - Store SecOps Setup Assistant - Madrid 2019 Q2
SR - SIR - Store Threat Core - Madrid 2019 Q2
SR - SIR - Store Trusted Security Circles Client - New York 2019 Q3
SR - VR - Qualys - New York 2019 Q3
SR - VR - Vulnerability Response - New York 2019 Q3
SR - VR - Vulnerability Response PA Content - Madrid 2019 Q2

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2020-11-29 16:50:43
Published:2020-11-10