fix vcsRepos deletion

This commit is contained in:
Matej Bačo
2023-06-09 14:36:33 +02:00
parent 0ed2723f00
commit c9ce7e60cf
2 changed files with 11 additions and 2 deletions
+10 -1
View File
@@ -568,7 +568,16 @@ App::put('/v1/functions/:functionId')
// Git disconnect logic
if ($isConnected && empty($vcsRepositoryId)) {
$dbForConsole->deleteDocument('vcsRepos', $function->getAttribute('vcsRepositoryId', ''));
$repoDocs = $dbForConsole->find('vcsRepos', [
Query::equal('projectId', [$project->getId()]),
Query::equal('resourceId', [$functionId]),
Query::equal('resourceType', ['function']),
Query::limit(100),
]);
foreach ($repoDocs as $repoDoc) {
$dbForConsole->deleteDocument('vcsRepos', $repoDoc->getId());
}
$vcsRepositoryId = '';
$vcsInstallationId = '';