NullPointerException when piping output of metadatagen to somewhere else

Description

When piping the output of metadatagen.sh (from plugin), a NullPointerException is thrown:

 

# ./bin/metadatagen.sh | cat Exception in thread "main" java.lang.NullPointerException at net.shibboleth.idp.plugin.metadatagen.impl.MetadataGenCLI.setupWriter(MetadataGenCLI.java:504) at net.shibboleth.idp.plugin.metadatagen.impl.MetadataGenCLI.doRun(MetadataGenCLI.java:527) at net.shibboleth.idp.plugin.metadatagen.impl.MetadataGenCLI.doRun(MetadataGenCLI.java:77) at net.shibboleth.ext.spring.cli.AbstractCommandLine.run(AbstractCommandLine.java:202) at net.shibboleth.idp.plugin.metadatagen.impl.MetadataGenCLI.runMain(MetadataGenCLI.java:549) at net.shibboleth.idp.plugin.metadatagen.impl.MetadataGenCLI.main(MetadataGenCLI.java:557)

Without piping, the command executes correctly.

Environment

 

# ./bin/version.sh 4.1.5 # ./bin/plugin.sh -fl Plugin: net.shibboleth.idp.plugin.metadatagen Current Version: 1.0.0

Activity

Rod WiddowsonApril 18, 2022 at 12:42 PM

This is fixed and 1.0.1 releases. Update via

./plugin.sh -u net.shibboleth.idp.plugin.metadatagen
Fixed

Details

Assignee

Reporter

Fix versions

Created March 1, 2022 at 10:18 AM
Updated April 18, 2022 at 12:42 PM
Resolved March 10, 2022 at 8:42 PM