From 073411a51d2d9dcb5a459fad763dbd8a4f0e3b60 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 27 Nov 2024 08:47:43 +0100 Subject: [PATCH] [jOOQ/jOOQ#17672] Misleading warning about configured schemas in code generator, when the database doesn't supply any schemata --- jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index 6a680e04b9..26c54915cc 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -835,6 +835,8 @@ public abstract class AbstractDatabase implements Database { if (schemata == null) { schemata = new ArrayList<>(); + // [#17672] Eager initialise the input schemata in case getSchemata0() doesn't return any. + getInputSchemata(); onError(ERROR, "Could not load schemata", () -> schemata = sort(getSchemata0())); schemata.removeIf(schema -> !getInputSchemata().contains(schema.getName()));