SLING-9539 - Release listing broken by newlines in repo descriptions
Cleanup newlines from staging repository description.
diff --git a/src/main/java/org/apache/sling/cli/impl/release/ListCommand.java b/src/main/java/org/apache/sling/cli/impl/release/ListCommand.java
index 0b48265..7773bea 100644
--- a/src/main/java/org/apache/sling/cli/impl/release/ListCommand.java
+++ b/src/main/java/org/apache/sling/cli/impl/release/ListCommand.java
@@ -40,6 +40,10 @@
static final String NAME = "list";
private final Logger logger = LoggerFactory.getLogger(getClass());
+
+ private static String cleanupNewlines(String input) {
+ return input.replace('\n', ' ');
+ }
@Reference
private RepositoryService repositoryService;
@@ -47,10 +51,9 @@
@Override
public void run() {
try {
- repositoryService.list().forEach( r -> logger.info("{}\t{}", r.getRepositoryId(), r.getDescription()));
+ repositoryService.list().forEach( r -> logger.info("{}\t{}", r.getRepositoryId(), cleanupNewlines(r.getDescription())));
} catch (IOException e) {
logger.warn("Failed executing command", e);
}
}
-
}