Fix NoSuchElementException when there are no tables (#13731)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
This commit is contained in:
parent
cf241f8b4f
commit
3ef974df17
@ -117,11 +117,10 @@ public class JdbcCommandExtension extends AbstractConsoleCommandExtension implem
|
|||||||
entries.removeIf(t -> t.getStatus() == ItemTableCheckEntryStatus.VALID);
|
entries.removeIf(t -> t.getStatus() == ItemTableCheckEntryStatus.VALID);
|
||||||
}
|
}
|
||||||
entries.sort(Comparator.comparing(ItemTableCheckEntry::getTableName));
|
entries.sort(Comparator.comparing(ItemTableCheckEntry::getTableName));
|
||||||
// FIXME: NoSuchElement when empty table - because of get()
|
|
||||||
int itemNameMaxLength = Math
|
int itemNameMaxLength = Math
|
||||||
.max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).get(), 4);
|
.max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).orElse(0), 4);
|
||||||
int tableNameMaxLength = Math
|
int tableNameMaxLength = Math
|
||||||
.max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).get(), 5);
|
.max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).orElse(0), 5);
|
||||||
int statusMaxLength = Stream.of(ItemTableCheckEntryStatus.values()).map(t -> t.toString().length())
|
int statusMaxLength = Stream.of(ItemTableCheckEntryStatus.values()).map(t -> t.toString().length())
|
||||||
.max(Integer::compare).get();
|
.max(Integer::compare).get();
|
||||||
console.println(String.format(
|
console.println(String.format(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user