fixing importing saved objects when there's a missing index pattern (#22068)

This commit is contained in:
Bill McConaghy 2018-08-16 13:59:22 -04:00 committed by GitHub
parent a73a928dea
commit 3f9caf5a31
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -200,6 +200,7 @@ export class Flyout extends Component {
isOverwriteAllChecked,
conflictedSavedObjectsLinkedToSavedSearches,
conflictedSearchDocs,
failedImports
} = this.state;
const { services, indexPatterns } = this.props;
@ -239,6 +240,13 @@ export class Flyout extends Component {
indexPatterns,
isOverwriteAllChecked
);
this.setState({
loadingMessage: 'Retrying failed objects...',
});
importCount += await saveObjects(
failedImports.map(({ obj }) => obj),
isOverwriteAllChecked
);
} catch (e) {
this.setState({
error: e.message,
@ -392,7 +400,7 @@ export class Flyout extends Component {
);
}
if (failedImports.length) {
if (failedImports.length && !this.hasConflicts) {
return (
<EuiCallOut
title="Import failed"