[Search] Fix native connectors not configuring correctly (#168858)

## Summary

This fixes an issue with native connectors not being set to configured
after being configured.
This commit is contained in:
Sander Philipse 2023-10-13 18:03:21 +02:00 committed by GitHub
parent 58df0aa0d3
commit ddcc528395
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View file

@ -116,7 +116,7 @@ export function createConnectorDocument({
incremental: { enabled: false, interval: '0 0 0 * * ?' },
},
service_type: serviceType || null,
status: ConnectorStatus.CREATED,
status: isNative ? ConnectorStatus.NEEDS_CONFIGURATION : ConnectorStatus.CREATED,
sync_now: false,
};
}

View file

@ -26,7 +26,8 @@ export const updateConnectorConfiguration = async (
const connector = connectorResult?.value;
if (connector) {
const status =
connector.status === ConnectorStatus.NEEDS_CONFIGURATION
connector.status === ConnectorStatus.NEEDS_CONFIGURATION ||
connector.status === ConnectorStatus.CREATED
? ConnectorStatus.CONFIGURED
: connector.status;
const updatedConfig = Object.keys(connector.configuration)