fix(editor): Show nice error when environment is not set up (#7778)

Adds a nicer error message with a link for owners who press Push to Git
without having a repository connected yet.
This commit is contained in:
Michael Auerswald
2023-11-23 13:50:03 +01:00
committed by GitHub
parent 67a88914f2
commit 5835e055d3
3 changed files with 22 additions and 2 deletions

View File

@@ -8,7 +8,14 @@ export const sourceControlLicensedAndEnabledMiddleware: RequestHandler = (req, r
if (sourceControlPreferencesService.isSourceControlLicensedAndEnabled()) {
next();
} else {
res.status(401).json({ status: 'error', message: 'Unauthorized' });
if (!sourceControlPreferencesService.isSourceControlConnected()) {
res.status(412).json({
status: 'error',
message: 'source_control_not_connected',
});
} else {
res.status(401).json({ status: 'error', message: 'Unauthorized' });
}
}
};