Include clickable link to show logs in message
This commit is contained in:
@@ -812,6 +812,10 @@ async function activateWithInstalledDistribution(
|
||||
}
|
||||
}));
|
||||
|
||||
commands.registerCommand('codeQL.showLogs', () => {
|
||||
logger.show();
|
||||
});
|
||||
|
||||
void logger.log('Starting language server.');
|
||||
ctx.subscriptions.push(client.start());
|
||||
|
||||
|
||||
@@ -135,9 +135,13 @@ async function runRemoteQueriesApiRequest(credentials: Credentials, ref: string,
|
||||
if (typeof error.message === 'string' && error.message.includes('Some repositories were invalid')) {
|
||||
const invalidRepos = error?.response?.data?.invalid_repos || [];
|
||||
const reposWithoutDbUploads = error?.response?.data?.repos_without_db_uploads || [];
|
||||
void logger.log('Unable to run query on all repositories');
|
||||
void logger.log('Invalid repos: ' + invalidRepos.join(', '));
|
||||
void logger.log('Repos without DB uploads: ' + reposWithoutDbUploads.join(', '));
|
||||
void logger.log('Unable to run query on some of the specified repositories');
|
||||
if (invalidRepos.length > 0) {
|
||||
void logger.log('Invalid repos: ' + invalidRepos.join(', '));
|
||||
}
|
||||
if (reposWithoutDbUploads.length > 0) {
|
||||
void logger.log('Repos without DB uploads: ' + reposWithoutDbUploads.join(', '));
|
||||
}
|
||||
|
||||
if (invalidRepos.length + reposWithoutDbUploads.length === repositories.length) {
|
||||
// Every repo is invalid in some way
|
||||
@@ -145,7 +149,7 @@ async function runRemoteQueriesApiRequest(credentials: Credentials, ref: string,
|
||||
return;
|
||||
}
|
||||
|
||||
const popupMessage = 'Unable to run query on some of the specified repositories. See logs for more details.';
|
||||
const popupMessage = 'Unable to run query on some of the specified repositories. [See logs for more details](command:codeQL.showLogs)';
|
||||
const rerunQuery = await showInformationMessageWithAction(popupMessage, 'Rerun on the valid repositories only');
|
||||
if (rerunQuery) {
|
||||
const validRepositories = repositories.filter(r => !invalidRepos.includes(r) && !reposWithoutDbUploads.includes(r));
|
||||
|
||||
Reference in New Issue
Block a user