From 06fafa894df396e6c4e8d6b3d92f2ed5e4e5b114 Mon Sep 17 00:00:00 2001 From: Tim Roes Date: Mon, 3 Oct 2022 16:22:20 +0200 Subject: [PATCH] :window: :bug: Fix messages and improve connector log (#17344) * Fix messages and improve connector log * Remove deprecated strings --- .../JobItem/components/MainInfo.tsx | 4 +-- airbyte-webapp/src/locales/en.json | 36 +++++++++---------- .../Connector/ConnectorCard/ConnectorCard.tsx | 6 +++- 3 files changed, 24 insertions(+), 22 deletions(-) diff --git a/airbyte-webapp/src/components/JobItem/components/MainInfo.tsx b/airbyte-webapp/src/components/JobItem/components/MainInfo.tsx index b0865b145ce7..9f349ee9e0c7 100644 --- a/airbyte-webapp/src/components/JobItem/components/MainInfo.tsx +++ b/airbyte-webapp/src/components/JobItem/components/MainInfo.tsx @@ -68,12 +68,12 @@ const MainInfo: React.FC = ({ job, attempts = [], isOpen, onExpan } else if (isPartialSuccess) { status = "partialSuccess"; } else { - return ; + return ; } return ( ); }, [isPartialSuccess, jobConfigType, jobStatus, streamsToReset?.length]); diff --git a/airbyte-webapp/src/locales/en.json b/airbyte-webapp/src/locales/en.json index 4af523009a47..522ea7ce17cc 100644 --- a/airbyte-webapp/src/locales/en.json +++ b/airbyte-webapp/src/locales/en.json @@ -261,25 +261,23 @@ "sources.emptySchema": "Schema is empty", "sources.noSources": "Source list is empty", "sources.sourceSettings": "Source Settings", - "sources.failed": "Failed", - "sources.completed": "Completed", - "sources.succeeded": "Succeeded", - "sources.pending": "Pending", - "sources.running": "Running", - "sources.cancelled": "Cancelled", - "sources.incomplete": "Retrying", - "sources.partialSuccess": "Partial Success", - "sources.jobStatus.reset_connection.failed": "Reset Failed ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", - "sources.jobStatus.reset_connection.running": "Reset Running ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", - "sources.jobStatus.reset_connection.succeeded": "Reset Succeeded ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", - "sources.jobStatus.reset_connection.cancelled": "Reset Cancelled ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", - "sources.jobStatus.reset_connection.partialSuccess": "Reset Partial Success ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", - "sources.jobStatus.sync.failed": "Sync Failed", - "sources.jobStatus.sync.running": "Sync Running", - "sources.jobStatus.sync.succeeded": "Sync Succeeded", - "sources.jobStatus.sync.cancelled": "Sync Cancelled", - "sources.jobStatus.sync.partialSuccess": "Sync Partial Success", - "sources.jobStatus.unknown": "Status Unknown", + "jobs.jobStatus.reset_connection.failed": "Reset Failed ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", + "jobs.jobStatus.reset_connection.running": "Reset Running ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", + "jobs.jobStatus.reset_connection.succeeded": "Reset Succeeded ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", + "jobs.jobStatus.reset_connection.cancelled": "Reset Cancelled ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", + "jobs.jobStatus.reset_connection.partialSuccess": "Reset Partial Success ({count, plural, =0 {0 streams} one {# stream} other {# streams}})", + "jobs.jobStatus.sync.failed": "Sync Failed", + "jobs.jobStatus.sync.running": "Sync Running", + "jobs.jobStatus.sync.succeeded": "Sync Succeeded", + "jobs.jobStatus.sync.cancelled": "Sync Cancelled", + "jobs.jobStatus.sync.partialSuccess": "Sync Partial Success", + "jobs.jobStatus.check_connection_source.failed": "Configuration check failed", + "jobs.jobStatus.check_connection_source.succeeded": "Configuration check finished", + "jobs.jobStatus.check_connection_destination.failed": "Configuration check failed", + "jobs.jobStatus.check_connection_destination.succeeded": "Configuration check finished", + "jobs.jobStatus.discover_schema.succeeded": "Discovering schema succeeded", + "jobs.jobStatus.discover_schema.failed": "Discovering schema failed", + "jobs.jobStatus.unknown": "Status Unknown", "sources.additionLogs": " Logs", "sources.emptyLogs": "Waiting for logs...", "sources.hour": "{hour}h ", diff --git a/airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.tsx b/airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.tsx index 9f8d2573f85e..4228ed84afcc 100644 --- a/airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.tsx +++ b/airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.tsx @@ -9,6 +9,7 @@ import { Connector, ConnectorT } from "core/domain/connector"; import { SynchronousJobRead } from "core/request/AirbyteClient"; import { LogsRequestError } from "core/request/LogsRequestError"; import { useAnalyticsService } from "hooks/services/Analytics"; +import { useAdvancedModeSetting } from "hooks/services/useAdvancedModeSetting"; import { generateMessageFromError } from "utils/errorStatusMessage"; import { ServiceForm, ServiceFormProps, ServiceFormValues } from "views/Connector/ServiceForm"; @@ -44,6 +45,8 @@ export const ConnectorCard: React.FC(null); + const [advancedMode] = useAdvancedModeSetting(); + const { testConnector, isTestConnectionInProgress, onStopTesting, error, reset } = useTestConnector(props); useEffect(() => { @@ -108,7 +111,8 @@ export const ConnectorCard: React.FC) } /> - {job && } + {/* Show the job log only if advanced mode is turned on or the actual job failed (not the check inside the job) */} + {job && (advancedMode || !job.succeeded) && } ); };