<mavenModuleSet _class='hudson.maven.MavenModuleSet'><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Builds //d1_portal</description><displayName>d1_portal</displayName><fullDisplayName>d1_portal</fullDisplayName><fullName>d1_portal</fullName><name>d1_portal</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/</url><buildable>true</buildable><build _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></build><color>blue</color><firstBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></firstBuild><healthReport><description>Test Result: 0 tests failing out of a total of 8 tests.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></lastBuild><lastCompletedBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></lastCompletedBuild><lastStableBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenModuleSetBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindevelop _class='hudson.plugins.git.util.Build'><buildNumber>236</buildNumber><marked><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></marked><revision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></revision></refsremotesorigindevelop></buildsByBranchName><lastBuiltRevision><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><branch><SHA1>993f56c5f3fa8c7465c3ca6a68242d92bacfaa10</SHA1><name>refs/remotes/origin/develop</name></branch></lastBuiltRevision><remoteUrl>https://github.com/dataoneOrg/d1_portal/</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>0</skipCount><totalCount>8</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenAggregatedArtifactRecord'></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#236</displayName><duration>75254</duration><estimatedDuration>75254</estimatedDuration><fullDisplayName>d1_portal #236</fullDisplayName><id>236</id><keepLog>false</keepLog><number>236</number><queueId>8556</queueId><result>SUCCESS</result><timestamp>1708987896550</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/236/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><affectedPath>src/test/java/org/dataone/portal/TokenGeneratorTest.java</affectedPath><commitId>c99b32068d51329fab6f30bb6a8a59b52d480fde</commitId><timestamp>1708976708000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>better error handling for config
</comment><date>2024-02-26 11:45:08 -0800</date><id>c99b32068d51329fab6f30bb6a8a59b52d480fde</id><msg>better error handling for config</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path><path><editType>edit</editType><file>src/test/java/org/dataone/portal/TokenGeneratorTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/org/dataone/portal/TokenGenerator.java</affectedPath><commitId>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</commitId><timestamp>1708980714000</timestamp><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></author><authorEmail>106352182+artntek@users.noreply.github.com</authorEmail><comment>clearer code path for empty/null cert names array
</comment><date>2024-02-26 12:51:54 -0800</date><id>04966b7ee35821b9f026fc2cb3a8ddaa58a8f3fe</id><msg>clearer code path for empty/null cert names array</msg><path><editType>edit</editType><file>src/main/java/org/dataone/portal/TokenGenerator.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/106352182+artntek</absoluteUrl><fullName>106352182+artntek</fullName></culprit><mavenArtifacts></mavenArtifacts><mavenVersionUsed>3.6.0</mavenVersionUsed></lastSuccessfulBuild><nextBuildNumber>237</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description>Build all the dev packages</description><displayName>Build_Dev_Level_4</displayName><fullDisplayName>Build_Dev_Level_4</fullDisplayName><fullName>Build_Dev_Level_4</fullName><name>Build_Dev_Level_4</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_4/23/</url></lastSuccessfulBuild><nextBuildNumber>24</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_approve_node</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_approve_node/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_processor</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_processor/</url><color>yellow</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_identity_manager</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_identity_manager/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_log_aggregation</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_log_aggregation/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_portal_servlet</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_portal_servlet/</url><color>red</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_replication</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_replication/</url><color>blue</color></downstreamProject><scm _class='hudson.scm.NullSCM'></scm><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_generator</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_generator/</url><color>blue</color></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_noderegistry</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_noderegistry/</url><color>blue</color></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_portal</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/</url><color>blue</color></upstreamProject><upstreamProject _class='hudson.model.FreeStyleProject'><name>metacat-unstable</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/metacat-unstable/</url><color>blue</color></upstreamProject></downstreamProject><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm><upstreamProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description>Build all the dev packages</description><displayName>Build_Dev_Level_3</displayName><fullDisplayName>Build_Dev_Level_3</fullDisplayName><fullName>Build_Dev_Level_3</fullName><name>Build_Dev_Level_3</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>23</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_3/23/</url></lastSuccessfulBuild><nextBuildNumber>24</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_generator</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_generator/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_noderegistry</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_noderegistry/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_portal</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.model.FreeStyleProject'><name>metacat-unstable</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/metacat-unstable/</url><color>blue</color></downstreamProject><scm _class='hudson.scm.NullSCM'></scm><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_common</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_common/</url><color>yellow</color></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_common</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_common/</url><color>blue</color></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_libclient_java</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_libclient_java/</url><color>yellow</color></upstreamProject></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description></description><displayName>d1_common_java</displayName><fullDisplayName>d1_common_java</fullDisplayName><fullName>d1_common_java</fullName><name>d1_common_java</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/</url><buildable>true</buildable><build _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></build><color>blue</color><firstBuild _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></firstBuild><healthReport><description>Test Result: 0 tests failing out of a total of 194 tests.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></lastCompletedBuild><lastStableBuild _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenModuleSetBuild'><number>172</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/172/</url></lastSuccessfulBuild><nextBuildNumber>173</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.model.FreeStyleProject'><name>Build_Dev_Level_2</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_2/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_common</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_common/</url><color>yellow</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_common</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_common/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_generator</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_generator/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_index_tool</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_index_tool/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_cn_service</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_cn_service/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_indexer</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_indexer/</url><color>disabled</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_integration_UnitTests</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_integration_UnitTests/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_libclient_java</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_libclient_java/</url><color>yellow</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_portal</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/</url><color>blue</color></downstreamProject><downstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_solr_extensions</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_solr_extensions/</url><color>blue</color></downstreamProject><scm _class='hudson.scm.SubversionSCM'></scm><upstreamProject _class='hudson.model.FreeStyleProject'><name>Build_Dev_Level_1</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/Build_Dev_Level_1/</url><color>blue</color></upstreamProject><upstreamProject _class='hudson.maven.MavenModuleSet'><name>d1_test_resources</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_test_resources/</url><color>blue</color></upstreamProject><module><name>org.dataone:d1_common_java</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_common_java/org.dataone$d1_common_java/</url><color>blue</color><displayName>DataONE_Common_Java</displayName></module></upstreamProject><module><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><fullDisplayName>d1_portal » d1_portal</fullDisplayName><fullName>d1_portal/org.dataone:d1_portal</fullName><name>org.dataone:d1_portal</name><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/</url><buildable>true</buildable><build _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></build><color>blue</color><firstBuild _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></firstBuild><healthReport><description>Test Result: 0 tests failing out of a total of 8 tests.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></lastBuild><lastCompletedBuild _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></lastCompletedBuild><lastStableBuild _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.maven.MavenBuild'><number>236</number><url>http://jenkins-ucsb-1.dataone.org/jenkins/user/andreib/my-views/view/all/job/d1_portal/org.dataone$d1_portal/236/</url></lastSuccessfulBuild><nextBuildNumber>237</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><displayName>d1_portal</displayName></module></mavenModuleSet>