Add line/column information to invalid project exception #11232
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes ##11156
Context
Due to serializer.OpenAsync(FullPath, CancellationToken.None).Result; usage, AggregateException was thrown with full callstack attached without location information:
![{82D7BB4A-77B4-4AE5-8997-48E4F943A72B}](https://private-user-images.githubusercontent.com/95473390/400757741-7139042c-ee50-4bd9-aa22-7adda05e6f8f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NzMxNzksIm5iZiI6MTczODg3Mjg3OSwicGF0aCI6Ii85NTQ3MzM5MC80MDA3NTc3NDEtNzEzOTA0MmMtZWU1MC00YmQ5LWFhMjItN2FkZGEwNWU2ZjhmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDIwMTQzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI1NTQyODU5NDI2YmNjNTAzYmUzZTg3OGU1MzM0OTY2NmRmNGQ4ZDY5ZTJmMDZkMzI1M2QxOTEzZWE2MmQ3M2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WGlv8iDf4Rc-om2YHynpoXylIaDqshWai5slfxL9WrM)
Changes Made
Switch to .GetAwaiter().GetResult(); to preserve original SolutionException that contains ElementLocation data.
![image](https://private-user-images.githubusercontent.com/95473390/400784006-35227f5c-c885-44b3-b9ea-8b083547b7c6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NzMxNzksIm5iZiI6MTczODg3Mjg3OSwicGF0aCI6Ii85NTQ3MzM5MC80MDA3ODQwMDYtMzUyMjdmNWMtYzg4NS00NGIzLWI5ZWEtOGIwODM1NDdiN2M2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDIwMTQzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlMTkxMDZiMDUwY2ZjMDgwN2M3ODEwNWQ2ZGYxM2Y1ODM5MDY5MTRmYzM3OTVmNDM5NGYyMzlkMTRhYTQyY2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DXEMokO4dy4rWVUk10e1tvGMVbJ30p8n1Wa9olQjWZw)
Testing
Manual.