From edbb09250c0851d3093e1e8f69a1cfb178c4be25 Mon Sep 17 00:00:00 2001
From: nbaars <nbaars@xebia.com>
Date: Mon, 6 Apr 2015 18:33:38 +0200
Subject: [PATCH 1/2] Solution was no longer showing in WebGoat

---
 src/main/java/org/owasp/webgoat/session/Course.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/owasp/webgoat/session/Course.java b/src/main/java/org/owasp/webgoat/session/Course.java
index b5644ac7b..54237a029 100644
--- a/src/main/java/org/owasp/webgoat/session/Course.java
+++ b/src/main/java/org/owasp/webgoat/session/Course.java
@@ -315,7 +315,7 @@ public class Course {
                     lesson.setLessonPlanFileName(lessonPlan.getKey(), lessonPlan.getValue().toString());
                 }
                 if (plugin.getLessonSolution("en").isPresent()) {
-                    lesson.setLessonSolutionFileName(plugin.getLessonSolution("en").toString());
+                    lesson.setLessonSolutionFileName(plugin.getLessonSolution("en").get().toString());
                 }
                 if (plugin.getLessonSource().isPresent()) {
                     lesson.setSourceFileName(plugin.getLessonSource().get().toString());

From b439c6100e9b83afcd96b537dde26c0e96488d68 Mon Sep 17 00:00:00 2001
From: nbaars <nbaars@xebia.com>
Date: Mon, 6 Apr 2015 18:36:35 +0200
Subject: [PATCH 2/2] Added error logging for missing lesson solution

---
 src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java b/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java
index 8f3ed38e6..524f3123b 100644
--- a/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java
+++ b/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java
@@ -523,6 +523,7 @@ public abstract class AbstractLesson extends Screen implements Comparable<Object
             // System.out.println("Solution: " + getLessonSolutionFileName());
             src = readFromFile(new BufferedReader(new FileReader(getLessonSolutionFileName())), false);
         } catch (Exception e) {
+            logger.error("Could not find solution for {}", getLessonSolutionFileName());
             s.setMessage("Could not find the solution file");
             src = ("Could not find the solution file or solution file does not exist.<br/>"
                     + "Send this message to: <a href=\"mailto:" + s.getWebgoatContext().getFeedbackAddress()