Running multiple times, when I hit this VS402846: The number of picklists in the collection has reached the limit of 2048
Hello, We are trying to migrate the fields and WITs from one ADO to another. We hit upon a bunch of errors such as and slowly got to resolve them one by one. Some examples are Error: VS402803: Field name 'XXXXX' you specified is already in use, choose a different name Error: VS403221: The value 'Email' is not an allowed value for field 'Channel'
However, after running this maybe 10 times, we have fully blocked ourselves with this exception, and it wont go any further.
Exception message:VS402846: The number of picklists in the collection has reached the limit of 2048
I looked up the list of fields on the Organization, and I do not see more than 224 fields that are Picklists (total list of fields is 613)
When I ran this multiple times, would you know if it created those many number of picklists every time? If there is something that can help me locate those zombie picklists that would be great! Thanks in advance Blocked!
We were able to solve it. We had to figure out where those picklist items were. This API gives you the list of picklists. https://docs.microsoft.com/en-us/rest/api/azure/devops/processes/lists/list?view=azure-devops-rest-5.1. We checked the IDs from this JSON output, against the IDs we got from output/process.json. Then ran the DELETE API again to drop the ones we did not need [https://docs.microsoft.com/en-us/rest/api/azure/devops/processes/lists/delete?view=azure-devops-rest-5.1] Last night there were 2049 picklists that we could see, and now we are down to the 224 that we should see.
I'm not sure how but if process-migrator can handle Exceptions by rolling back gracefully, that would be insanely helpful. Or just document this situation that if a whole bunch of Exceptions happen, then this is workaround to get it finally work
Our team is dedicated to providing continuous support for this extension. To ensure efficient issue resolution, we will close any old or inactive issues. If you come across any new problems, please create a ticket, and we will promptly address and resolve them. Thank you for your cooperation and understanding.