Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Commit b412589

Browse files
authored
Merge pull request #32 from Breeding-Insight/release/0.9.1
Merging release/0.9.1 into brapi-server-v2
2 parents e6a3d48 + f9c8ca8 commit b412589

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/main/java/org/brapi/test/BrAPITestServer/auth/BrapiTestServerJWTAuthFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ private AuthDetails validateOAuthToken(String token) throws GeneralSecurityExcep
158158
RSAPublicKey pubKey = getPublicKey(oidcDiscoveryUrl);
159159

160160
Algorithm algorithm = Algorithm.RSA256(pubKey, null);
161-
JWTVerifier verifier = JWT.require(algorithm).withIssuer("https://auth.brapi.org/auth/realms/brapi")
161+
JWTVerifier verifier = JWT.require(algorithm).withIssuer("https://auth.brapi.org/realms/brapi")
162162
.build();
163163
DecodedJWT jwt = verifier.verify(token);
164164

src/main/java/org/brapi/test/BrAPITestServer/service/germ/PedigreeService.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,14 @@ private List<PedigreeNodeEntity> filterGenerations(PedigreeSearchRequest request
339339
progenyDepth = Integer.MAX_VALUE;
340340
}
341341

342-
Set<PedigreeNodeEntity> baseNodesSet = new HashSet<>(baseNodes);
343-
Set<PedigreeNodeEntity> pedigreeTree = new HashSet<>(baseNodes);
342+
// TODO: Should the pedigree node records written to the db be different? Converting to a hashset keeps
343+
// an entry for records with null germplasm which is not desired in output. Filtering out here for now.
344+
List<PedigreeNodeEntity> filteredBaseNodes = baseNodes.stream()
345+
.filter(node -> node.getGermplasm() != null)
346+
.collect(Collectors.toList());
347+
348+
Set<PedigreeNodeEntity> baseNodesSet = new HashSet<>(filteredBaseNodes);
349+
Set<PedigreeNodeEntity> pedigreeTree = new HashSet<>(filteredBaseNodes);
344350

345351
getGenerationsRecursively(baseNodesSet, pedigreeDepth, true, pedigreeTree);
346352
getGenerationsRecursively(baseNodesSet, progenyDepth, false, pedigreeTree);

0 commit comments

Comments
 (0)