From 89db1aac4a1f928e1a054f56eba21b9282a253bf Mon Sep 17 00:00:00 2001 From: Martin Riese Date: Mon, 25 Mar 2024 12:16:50 -0500 Subject: [PATCH] Add node set to log --- .../formplayer/services/MenuSessionFactory.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/commcare/formplayer/services/MenuSessionFactory.java b/src/main/java/org/commcare/formplayer/services/MenuSessionFactory.java index a4e47ba57..e2c523747 100644 --- a/src/main/java/org/commcare/formplayer/services/MenuSessionFactory.java +++ b/src/main/java/org/commcare/formplayer/services/MenuSessionFactory.java @@ -127,22 +127,21 @@ public void rebuildSessionFromFrame(MenuSession menuSession, CaseSearchHelper ca processedSteps.add(step); needsFullInit = ++processedStepsCount == steps.size(); } else { - StringBuilder sb = new StringBuilder(); + StringBuilder refsSb = new StringBuilder("["); entityScreen.getReferences().forEach(ref -> { String refStr = EntityScreen.getReturnValueFromSelection( ref, (EntityDatum) neededDatum, entityScreen.getEvalContext()); - sb.append(" "); - sb.append(refStr); - sb.append(",\n"); + refsSb.append(" "); + refsSb.append(refStr); + refsSb.append(",\n"); }); - sb.append("]"); + refsSb.append("]"); - String refs = entityScreen.getReferences().toString(); - log.error("could not get %s=%s from entity screen references: \n%s" - .formatted(neededDatum.getDataId(), step.getValue(), sb.toString())); + log.error("could not get %s=%s from entity screen.\nnode set: %s\nreferences: \n%s" + .formatted(neededDatum.getDataId(), step.getValue(), ((EntityDatum) neededDatum).getNodeset().toString(), refsSb.toString())); } break; }