SonarCloud Analyze project missing repositories from AzureDevOps

I see. @mickaelcaro any way to pull a repository that doesn’t come from the list?

Not for the moment, we have a ticket opened internally to address that, but no ETA to give you yet.

Sorry for the inconvenience.

Mickaël

Hi @mickaelcaro. I have two questions for you on this topic.

  • Any updates on the ETA? In our organization, we have close to 1000 repositories, and not having the wizard option could be a deal-breaker for us.
  • Is there any difference in SonarCloud functionality by importing a project manually vs through the wizard?

-Carlos

Hi @caraujo84

No update on the ETA : but i think the biggest problem we’ll face here is that the API we call to retrieve repositories is not paginated, so not sure if we can figure this out right now, we’ll have to check with MS support directly.

The only difference will be that your manually created project’s won’t benefit from the organization-wide PAT for PR decoration, meaning that you will need to put a PAT on each project’s setting. Apart from that, this is pretty much the same experience.

HTH,

Hi @mickaelcaro.

Is this issue fixed? Same issue here? Azure DevOps - importing repo - cannot see specific project's repos - #7 by TomVanBraband

We are in a test phase for using SonarCloud. Our organization has aprox 170 projects and 450 repos.
SonarCloud imports only 212 repos, so a lot is missing. I can’t find any (azure) user policy causing this.

I can manually create projects as proposed, but its a work around…

In Azure devops api you might set a max return count.
https://dev.azure.com//_apis/projects?api-version=6.0&$top=350

I would guess the default value, max 100 projects, is to small for a lot of organizations using “paid plan”.

-Endre

Hi @endre and welcome to the community.

Projects are now paginated, so you should normally see them all in the list.

Concerning the repos, that’s another story, we’re currently reviewing which kind of solution we can come up with, since the API doesn’t offer such possibility.

Mickaël

Thx for the reply, but…
Only 58 of 170 projects are listed. So 2/3 of our projects are not listed. :slightly_frowning_face:
Any idea why?

Pagination looks like a UI feature, as only one request to list_repositories is submitted.

I guess we can manuelly set them up, but is a workaround and SonarCloud does give a warning. And all users are new and unknown to SonarCloud.

Manual setup is not recommended, and leads to missing features like appropriate setup of your project or analysis feedback in the Pull Request.

We do have aprox 450 repos from 170 projects in Azure DevOps.
SonarCloud only lists 212 repos from 58 projects.

-Endre

Hi @mickaelcaro, I upgraded our plan to paid plan hoping all projects will be listed, still no luck, see lists from SonarCloud and Azure DevOps below.

Is there any specific permission or setting I can check to enable all projects to be visible on SonarCloud?

SonarCloud is using a PAT from my account will Full Access.

image

Hi @acaldas

Does those projects belongs to the same organization on Azure ? Or you are “invited” to some of them ?

Thanks.

Hi @mickaelcaro

Yes, I only have one organization on Azure and I am the organization owner.

Same here, seems like only 100 projects are shown… and the other nothing!
That’s weird.

Hi there,

We finally found the issue and fixed it.

Can y’all confirm that you’re seeing your list of projects correctly now ?

Thanks.

@mickaelcaro - I see the missing projects now! thank you for this fix.

Hello,
I am still experiencing this issue of missing projects and repositories. Is there something we need to do on our side to get things to work ? The projects have been setup for a year or two already, before the fix mentioned in this thread. We now have a larger number of projects & repos connected, and the ones from before (and new ones) now cannot be found.

Thank you

@mickaelcaro I am experiencing this issue as well. I am running 9.4. I see exactly 100 repos listed and when I search and check the network tab I can see the response contains the list of repos I would expect, but they do not show up in the list on the web page. You can see from the screenshots below that the web page shows only 1 result while the response returns 9 repositories.


Hey @jdwirrenga

This thread was originally about SonarCloud. Since your issue has to do with SonarQube, I would recommend chiming in on this similar thread:

We are also experiencing the same issue where SonarCloud is not showing the existing old repositories under organization. We tried adding test repository under same organization in Azure DevOps and then SonarCloud is showing that test repository but not the old repositories. We have been struggling since long time and we are not getting enough support. Can someone help at earliest. We are in process of license procurement but before that we should see the repositories so that we will be able to configure the project pipeline. We did raised a ticket but still not reply and also tried support contact email but always getting the feedback to connect to community.Not able to see Azure DevOps repositories in Sonar Cloud organization

I have same issue Can you pls resolve it? in SonarQube

The problem was found in this thread, and looks to have been fixed as part of version 9.6. Regardless, you can get around the issue by clicking Create Project > Manually instead of Azure DevOps.

ok Thanks