Skip to content
Snippets Groups Projects

Fix submission result responses being too big or empty

3 files
+ 6
3
Compare changes
  • Side-by-side
  • Inline

Files

@@ -245,12 +245,12 @@ public class SubmissionController extends ControllerBase {
@@ -245,12 +245,12 @@ public class SubmissionController extends ControllerBase {
res.put("aid", submission.getAssignmentId());
res.put("aid", submission.getAssignmentId());
res.put("name", submission.getName());
res.put("name", submission.getName());
final var resultsOptional = entityRepository.findById(sid);
final var entityContainerOptional = entityRepository.findByParentIds(sid, aid);
res.put("results", resultsOptional.orElse(null));
res.put("results", entityContainerOptional.map(EntityContainer::getEntity).orElse(null));
if (format.isPresent() && format.get().equalsIgnoreCase("html")) {
if (format.isPresent() && format.get().equalsIgnoreCase("html")) {
res.put("report",
res.put("report",
resultsOptional
entityContainerOptional
.map(EntityContainer::getEntity)
.map(EntityContainer::getEntity)
.map(this.htmlReportGenerator::generate)
.map(this.htmlReportGenerator::generate)
.orElse(null)
.orElse(null)
Loading