DBZ-3769 Throw sqlexception from postgres message decoder
This commit is contained in:
parent
59465009b9
commit
9e9c2fc2ab
@ -326,7 +326,8 @@ private void handleRelationMessage(ByteBuffer buffer, TypeRegistry typeRegistry)
|
||||
decoderContext.getSchema().applySchemaChangesForTable(relationId, table);
|
||||
}
|
||||
|
||||
private List<io.debezium.relational.Column> getTableColumnsFromDatabase(PostgresConnection connection, DatabaseMetaData databaseMetadata, TableId tableId) {
|
||||
private List<io.debezium.relational.Column> getTableColumnsFromDatabase(PostgresConnection connection, DatabaseMetaData databaseMetadata, TableId tableId)
|
||||
throws SQLException {
|
||||
List<io.debezium.relational.Column> readColumns = new ArrayList<>();
|
||||
try {
|
||||
try (ResultSet columnMetadata = databaseMetadata.getColumns(null, tableId.schema(), tableId.table(), null)) {
|
||||
@ -338,6 +339,7 @@ private List<io.debezium.relational.Column> getTableColumnsFromDatabase(Postgres
|
||||
}
|
||||
catch (SQLException e) {
|
||||
LOGGER.warn("Failed to read column metadata for '{}.{}'", tableId.schema(), tableId.table());
|
||||
throw e;
|
||||
// todo: DBZ-766 Should this throw the exception or just log the warning?
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user