[MGNLDIFF-110] NullPointerException due to Version 1.2-magnolia not including fix from MGNLDIFF-92 Created: 28/Jul/21  Updated: 07/Dec/21  Resolved: 06/Dec/21

Status: Closed
Project: Magnolia Diff Module
Component/s: None
Affects Version/s: 2.2.1
Fix Version/s: 2.2.2

Type: Bug Priority: Neutral
Reporter: Jonathan Ayala Assignee: Yen Lac Tue
Resolution: Fixed Votes: 0
Labels: maintenance
Remaining Estimate: Not Specified
Time Spent: 2d 7.75h
Original Estimate: Not Specified

Issue Links:
causality
Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[X]* Steps to reproduce, expected, and actual results filled
[X]* Affected version filled
Release notes required:
Yes
Date of First Response:
Sprint: Pages Maintenance 1, Pages Maintenance 2
Story Points: 3

 Description   

Steps to reproduce

  1.  Same as in MGNLDIFF-92

Expected results

Differences are shown correctly

Actual results

Nullpointer exception

Caused by: java.lang.NullPointerException
	at org.outerj.daisy.diff.html.dom.ImageNode.<init>(ImageNode.java:30)
	at org.outerj.daisy.diff.html.dom.DomTreeBuilder.endElement(DomTreeBuilder.java:119)
	at java.xml/com.sun.org.apache.xml.internal.serializer.ToHTMLSAXHandler.endElement(ToHTMLSAXHandler.java:568)
	at jdk.translet/die.verwandlung.GregorSamsa.template$dot$1()
	at jdk.translet/die.verwandlung.GregorSamsa.applyTemplates()
	at jdk.translet/die.verwandlung.GregorSamsa.template$dot$1()
	at jdk.translet/die.verwandlung.GregorSamsa.applyTemplates()
	at jdk.translet/die.verwandlung.GregorSamsa.template$dot$1()
	at jdk.translet/die.verwandlung.GregorSamsa.applyTemplates()
	at jdk.translet/die.verwandlung.GregorSamsa.template$dot$1()
	at jdk.translet/die.verwandlung.GregorSamsa.applyTemplates()
	at jdk.translet/die.verwandlung.GregorSamsa.template$dot$0()
	at jdk.translet/die.verwandlung.GregorSamsa.applyTemplates()
	at jdk.translet/die.verwandlung.GregorSamsa.transform()
	at java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(AbstractTranslet.java:624)
	at java.xml/com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:776)
	... 140 more

Workaround

Replace daisydiff-1.2-magnolia.jar with daisydiff-1.1-MGNLDIFF92.jar

Development notes

New version doesn't include the null check that was added in [^ImageNode.java] class in MGNLDIFF-92. It should be added


Generated at Mon Feb 12 05:21:29 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.