Browse Source

SONAR-12829 Fix error message when encountering a license issue

tags/8.2.0.32929
Wouter Admiraal 4 years ago
parent
commit
bb62fc4a72

+ 6
- 2
server/sonar-web/src/main/js/app/components/nav/component/ComponentNavLicenseNotif.tsx View File

@@ -20,9 +20,10 @@
import * as React from 'react';
import { Link } from 'react-router';
import { Alert } from 'sonar-ui-common/components/ui/Alert';
import { translate } from 'sonar-ui-common/helpers/l10n';
import { translate, translateWithParameters } from 'sonar-ui-common/helpers/l10n';
import { isValidLicense } from '../../../../api/marketplace';
import { withAppState } from '../../../../components/hoc/withAppState';
import { ComponentQualifier } from '../../../../types/component';

interface Props {
appState: Pick<T.AppState, 'canAdmin'>;
@@ -74,7 +75,10 @@ export class ComponentNavLicenseNotif extends React.PureComponent<Props, State>
if (isValidLicense && currentTask.errorType !== 'LICENSING_LOC') {
return (
<Alert display="banner" variant="error">
{translate('component_navigation.status.last_blocked_due_to_bad_license')}
{translateWithParameters(
'component_navigation.status.last_blocked_due_to_bad_license_X',
translate('qualifier', currentTask.componentQualifier || ComponentQualifier.Project)
)}
</Alert>
);
}

+ 1
- 1
server/sonar-web/src/main/js/app/components/nav/component/__tests__/__snapshots__/ComponentNavLicenseNotif-test.tsx.snap View File

@@ -5,7 +5,7 @@ exports[`renders a different message if the license is valid 1`] = `
display="banner"
variant="error"
>
component_navigation.status.last_blocked_due_to_bad_license
component_navigation.status.last_blocked_due_to_bad_license_X.qualifier.TRK
</Alert>
`;


+ 1
- 1
sonar-core/src/main/resources/org/sonar/l10n/core.properties View File

@@ -2587,7 +2587,7 @@ component_navigation.status.in_progress=A background task is in progress.
component_navigation.status.in_progress_X=The {type} is in progress.
component_navigation.status.in_progress.admin=A background task is in progress. More details available on the {url} page.
component_navigation.status.in_progress_X.admin=The {type} is in progress. More details available on the {url} page.
component_navigation.status.last_blocked_due_to_bad_license=Last analysis blocked due to an invalid license, which has since been corrected. Please reanalyze this project.
component_navigation.status.last_blocked_due_to_bad_license_X=Last analysis blocked due to an invalid license, which has since been corrected. Please reanalyze this {0}.

component_navigation.last_analysis_had_warnings=Last analysis had {warnings}
component_navigation.x_warnings={warningsCount} {warningsCount, plural, one {warning} other {warnings}}

Loading…
Cancel
Save