diff --git a/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/eosc/SparkPrepareResultProject.java b/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/eosc/SparkPrepareResultProject.java index 5ea3f60..03630b6 100644 --- a/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/eosc/SparkPrepareResultProject.java +++ b/dump/src/main/java/eu/dnetlib/dhp/oa/graph/dump/eosc/SparkPrepareResultProject.java @@ -111,6 +111,11 @@ public class SparkPrepareResultProject implements Serializable { it.forEachRemaining(c -> { eu.dnetlib.dhp.schema.oaf.Project op = c._1(); if (!projectSet.contains(op.getId())) { + if (!Optional.ofNullable(op.getCode()).isPresent() + || !Optional.ofNullable(op.getCode().getValue()).isPresent()) { + throw new RuntimeException("No project code for " + p.getId()); + } + projList .add(getProject(op, c._2)); diff --git a/pom.xml b/pom.xml index 47aa521..00b5e97 100644 --- a/pom.xml +++ b/pom.xml @@ -102,8 +102,7 @@ 5.6.1 3.5 11.0.2 - - [2.13.1-patched] + [3.17.1] \ No newline at end of file