fix: call external metadata endpoint with correct rison object (#16369)
This commit is contained in:
parent
50d896f1b7
commit
575ee24a99
|
|
@ -493,11 +493,14 @@ class DatasourceEditor extends React.PureComponent {
|
||||||
schema_name: datasource.schema,
|
schema_name: datasource.schema,
|
||||||
table_name: datasource.table_name,
|
table_name: datasource.table_name,
|
||||||
};
|
};
|
||||||
const endpoint = `/datasource/external_metadata_by_name/?q=${rison.encode(
|
Object.entries(params).forEach(([key, value]) => {
|
||||||
// rison can't encode the undefined value
|
// rison can't encode the undefined value
|
||||||
Object.keys(params).map(key =>
|
if (value === undefined) {
|
||||||
params[key] === undefined ? null : params[key],
|
params[key] = null;
|
||||||
),
|
}
|
||||||
|
});
|
||||||
|
const endpoint = `/datasource/external_metadata_by_name/?q=${rison.encode(
|
||||||
|
params,
|
||||||
)}`;
|
)}`;
|
||||||
this.setState({ metadataLoading: true });
|
this.setState({ metadataLoading: true });
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue