Azure / apiops

APIOps applies the concepts of GitOps and DevOps to API deployment. By using practices from these two methodologies, APIOps can enable everyone involved in the lifecycle of API design, development, and deployment with self-service and automated tools to ensure the quality of the specifications and APIs that they’re building.
https://azure.github.io/apiops
MIT License
305 stars 180 forks source link

[BUG] - Problem to run publisher | HTTP request to search api is broken #643

Open felipementel opened 2 weeks ago

felipementel commented 2 weeks ago

Release version

v6.0.1.1

Describe the bug

Hello Team,

We are updating an existing API in APIM using APIOps. I am receiving the error below

2024-08-27T12:25:05.0641621Z       System.Net.Http.HttpRequestException: HTTP request to URI https://management.azure.com/subscriptions/***/resourceGroups/rg-xxx-dev-001/providers/Microsoft.ApiManagement/service/apim-azure-dev-001/apis/api-canal-deploy-qa;rev=1?api-version=2023-09-01-preview failed with status code 404. Content is '{"error":{"code":"ResourceNotFound","message":"Api not found.","details":null}}'.

So I took the URL and tried to make a call via Postman to actually check if the URL exists or not.

image

And the Http Request is OK!

Can you help solve this problem?

2024-08-27T12:25:01.4949136Z ##[section]Starting: Run publisher for DEV environment
2024-08-27T12:25:01.4954985Z ==============================================================================
2024-08-27T12:25:01.4955136Z Task         : PowerShell
2024-08-27T12:25:01.4955213Z Description  : Run a PowerShell script on Linux, macOS, or Windows
2024-08-27T12:25:01.4955362Z Version      : 2.242.1
2024-08-27T12:25:01.4955436Z Author       : Microsoft Corporation
2024-08-27T12:25:01.4955531Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/powershell
2024-08-27T12:25:01.4955672Z ==============================================================================
2024-08-27T12:25:01.7107350Z Generating script.
2024-08-27T12:25:01.7122664Z ========================== Starting Command Output ===========================
2024-08-27T12:25:01.7146019Z [command]/usr/bin/pwsh -NoLogo -NoProfile -NonInteractive -Command . '/home/vsts/work/_temp/5207bae5-8f59-402f-b216-e675cbb410f1.ps1'
2024-08-27T12:25:02.4546335Z info: Microsoft.Hosting.Lifetime[0]
2024-08-27T12:25:02.4547210Z       Application started. Press Ctrl+C to shut down.
2024-08-27T12:25:02.4581210Z info: Microsoft.Hosting.Lifetime[0]
2024-08-27T12:25:02.4581502Z       Hosting environment: Production
2024-08-27T12:25:02.4581693Z info: Microsoft.Hosting.Lifetime[0]
2024-08-27T12:25:02.4581920Z       Content root path: /home/vsts/work/1/s
2024-08-27T12:25:02.6558526Z info: publisher[0]
2024-08-27T12:25:02.6558788Z       Running publisher...
2024-08-27T12:25:02.6572085Z info: publisher[0]
2024-08-27T12:25:02.6572284Z       Putting named values...
2024-08-27T12:25:02.8892903Z info: publisher[0]
2024-08-27T12:25:02.8893458Z       Putting gateways...
2024-08-27T12:25:02.8929397Z info: publisher[0]
2024-08-27T12:25:02.8930014Z       Putting tags...
2024-08-27T12:25:02.8969922Z info: publisher[0]
2024-08-27T12:25:02.8970894Z       Putting version sets...
2024-08-27T12:25:02.9003369Z info: publisher[0]
2024-08-27T12:25:02.9003819Z       Putting backends...
2024-08-27T12:25:02.9038246Z info: publisher[0]
2024-08-27T12:25:02.9038504Z       Putting loggers...
2024-08-27T12:25:02.9069457Z info: publisher[0]
2024-08-27T12:25:02.9069941Z       Putting diagnostics...
2024-08-27T12:25:02.9106734Z info: publisher[0]
2024-08-27T12:25:02.9107000Z       Putting policy fragments...
2024-08-27T12:25:02.9145168Z info: publisher[0]
2024-08-27T12:25:02.9145853Z       Putting service policies...
2024-08-27T12:25:02.9177308Z info: publisher[0]
2024-08-27T12:25:02.9177771Z       Putting products...
2024-08-27T12:25:02.9223393Z info: publisher[0]
2024-08-27T12:25:02.9223624Z       Putting groups...
2024-08-27T12:25:02.9261916Z info: publisher[0]
2024-08-27T12:25:02.9262449Z       Putting APIs...
2024-08-27T12:25:03.4847219Z info: publisher[0]
2024-08-27T12:25:03.4847843Z       Changing current revision on api-canal-deploy-qa from 5 to 1...
2024-08-27T12:25:03.4887085Z info: publisher[0]
2024-08-27T12:25:03.4887476Z       Putting API api-canal-deploy-qa...
2024-08-27T12:25:05.0638450Z crit: publisher[0]
2024-08-27T12:25:05.0639303Z       Application failed.
2024-08-27T12:25:05.0641621Z       System.Net.Http.HttpRequestException: HTTP request to URI https://management.azure.com/subscriptions/***/resourceGroups/rg-xxx-dev-001/providers/Microsoft.ApiManagement/service/apim-azure-dev-001/apis/api-canal-deploy-qa;rev=1?api-version=2023-09-01-preview failed with status code 404. Content is '{"error":{"code":"ResourceNotFound","message":"Api not found.","details":null}}'. <------------- PROBLEM
2024-08-27T12:25:05.0643087Z          at common.HttpPipelineExtensions.<>c__DisplayClass11_0.<PutContent>b__0(Response response) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
2024-08-27T12:25:05.0643785Z          at LanguageExt.Either.Left`2.Match[B](Func`2 Left, Func`2 Right)
2024-08-27T12:25:05.0645239Z          at LanguageExt.Either`2.IfLeft(Func`2 leftMap)
2024-08-27T12:25:05.0645864Z          at common.HttpPipelineExtensions.PutContent(HttpPipeline pipeline, Uri uri, BinaryData content, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
2024-08-27T12:25:05.0646940Z          at common.ApiModule.PutDto(ApiUri uri, ApiDto dto, HttpPipeline pipeline, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Api.cs:line 536
2024-08-27T12:25:05.0648215Z          at publisher.ApiModule.<>c__DisplayClass19_0.<<GetPutApiInApim>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 540
2024-08-27T12:25:05.0648871Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0649216Z          at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__putRevision|3>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 418
2024-08-27T12:25:05.0649676Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0650088Z          at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__setApimCurrentRevisionNumber|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 402
2024-08-27T12:25:05.0650517Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0651297Z          at publisher.ApiModule.<>c__DisplayClass13_1.<<GetCorrectApimRevisionNumber>b__5>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 378
2024-08-27T12:25:05.0651747Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0652077Z          at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
2024-08-27T12:25:05.0652552Z          at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
2024-08-27T12:25:05.0653107Z          at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 375
2024-08-27T12:25:05.0653495Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0653870Z          at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putCurrentRevision|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 204
2024-08-27T12:25:05.0654308Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0654604Z          at publisher.ApiModule.<>c__DisplayClass7_2.<<GetPutApi>b__9>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 180
2024-08-27T12:25:05.0655023Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0655404Z          at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
2024-08-27T12:25:05.0655807Z          at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
2024-08-27T12:25:05.0656339Z          at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApiInner|1>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 178
2024-08-27T12:25:05.0656980Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0657334Z          at publisher.ApiModule.<>c__DisplayClass7_1.<<GetPutApi>b__8>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 169
2024-08-27T12:25:05.0657693Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0658130Z          at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApi|0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 166
2024-08-27T12:25:05.0658564Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0658801Z          at System.Threading.Tasks.Parallel.<>c__53`1.<<ForEachAsync>b__53_0>d.MoveNext()
2024-08-27T12:25:05.0659270Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0659729Z          at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, Int32 maxDegreeOfParallelism, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 61
2024-08-27T12:25:05.0660263Z          at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 47
2024-08-27T12:25:05.0660766Z          at publisher.ApiModule.<>c__DisplayClass1_0.<<GetPutApis>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 69
2024-08-27T12:25:05.0661386Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0661716Z          at publisher.AppModule.<>c__DisplayClass1_0.<<GetRunApplication>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/App.cs:line 176
2024-08-27T12:25:05.0662183Z       --- End of stack trace from previous location ---
2024-08-27T12:25:05.0662545Z          at common.HostingModule.RunApplication(IHost host) in /home/runner/work/apiops/apiops/tools/code/common/Hosting.cs:line 89
2024-08-27T12:25:05.0667318Z info: Microsoft.Hosting.Lifetime[0]
2024-08-27T12:25:05.0668158Z       Application is shutting down...
2024-08-27T12:25:05.0771708Z Unhandled exception. System.Net.Http.HttpRequestException: HTTP request to URI https://management.azure.com/subscriptions/***/resourceGroups/rg-uhgconecta-dev-001/providers/Microsoft.ApiManagement/service/apim-uhgconecta-brazilsouth-dev-001/apis/api-canal-deploy-qa;rev=1?api-version=2023-09-01-preview failed with status code 404. Content is '{"error":{"code":"ResourceNotFound","message":"Api not found.","details":null}}'.
2024-08-27T12:25:05.0772673Z    at common.HttpPipelineExtensions.<>c__DisplayClass11_0.<PutContent>b__0(Response response) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
2024-08-27T12:25:05.0773417Z    at LanguageExt.Either.Left`2.Match[B](Func`2 Left, Func`2 Right)
2024-08-27T12:25:05.0773713Z    at LanguageExt.Either`2.IfLeft(Func`2 leftMap)
2024-08-27T12:25:05.0774108Z    at common.HttpPipelineExtensions.PutContent(HttpPipeline pipeline, Uri uri, BinaryData content, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
2024-08-27T12:25:05.0776339Z    at common.ApiModule.PutDto(ApiUri uri, ApiDto dto, HttpPipeline pipeline, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Api.cs:line 536
2024-08-27T12:25:05.0777373Z    at publisher.ApiModule.<>c__DisplayClass19_0.<<GetPutApiInApim>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 540
2024-08-27T12:25:05.0778144Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0778641Z    at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__putRevision|3>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 418
2024-08-27T12:25:05.0779179Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0779571Z    at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__setApimCurrentRevisionNumber|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 402
2024-08-27T12:25:05.0781260Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0781930Z    at publisher.ApiModule.<>c__DisplayClass13_1.<<GetCorrectApimRevisionNumber>b__5>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 378
2024-08-27T12:25:05.0782558Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0783004Z    at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
2024-08-27T12:25:05.0783550Z    at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
2024-08-27T12:25:05.0784166Z    at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 375
2024-08-27T12:25:05.0784588Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0785165Z    at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putCurrentRevision|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 204
2024-08-27T12:25:05.0785627Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0785946Z    at publisher.ApiModule.<>c__DisplayClass7_2.<<GetPutApi>b__9>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 180
2024-08-27T12:25:05.0786383Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0786812Z    at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
2024-08-27T12:25:05.0787260Z    at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
2024-08-27T12:25:05.0787741Z    at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApiInner|1>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 178
2024-08-27T12:25:05.0788194Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0788505Z    at publisher.ApiModule.<>c__DisplayClass7_1.<<GetPutApi>b__8>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 169
2024-08-27T12:25:05.0788943Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0791472Z    at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApi|0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 166
2024-08-27T12:25:05.0791975Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0792441Z    at System.Threading.Tasks.Parallel.<>c__53`1.<<ForEachAsync>b__53_0>d.MoveNext()
2024-08-27T12:25:05.0792824Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0793244Z    at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, Int32 maxDegreeOfParallelism, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 61
2024-08-27T12:25:05.0793887Z    at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 47
2024-08-27T12:25:05.0794446Z    at publisher.ApiModule.<>c__DisplayClass1_0.<<GetPutApis>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 69
2024-08-27T12:25:05.0794828Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0795222Z    at publisher.AppModule.<>c__DisplayClass1_0.<<GetRunApplication>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/App.cs:line 176
2024-08-27T12:25:05.0795666Z --- End of stack trace from previous location ---
2024-08-27T12:25:05.0796123Z    at common.HostingModule.RunApplication(IHost host) in /home/runner/work/apiops/apiops/tools/code/common/Hosting.cs:line 89
2024-08-27T12:25:05.0796623Z    at common.HostingModule.RunHost(String[] arguments, String applicationName, Action`1 configureRunApplication) in /home/runner/work/apiops/apiops/tools/code/common/Hosting.cs:line 24
2024-08-27T12:25:05.0797111Z    at publisher.Program.Main(String[] arguments) in /home/runner/work/apiops/apiops/tools/code/publisher/Program.cs:line 10
2024-08-27T12:25:05.0797397Z    at publisher.Program.<Main>(String[] arguments)
2024-08-27T12:25:05.5204085Z Exception: /home/vsts/work/_temp/5207bae5-8f59-402f-b216-e675cbb410f1.ps1:9
2024-08-27T12:25:05.5204494Z Line |
2024-08-27T12:25:05.5211165Z    9 |  if ($LASTEXITCODE -ne 0) { throw "Running publisher failed."}
2024-08-27T12:25:05.5212166Z      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-08-27T12:25:05.5212636Z      | Running publisher failed.
2024-08-27T12:25:05.5759329Z 
2024-08-27T12:25:05.5828601Z ##[error]PowerShell exited with code '1'.
2024-08-27T12:25:05.5842948Z ##[error]PowerShell wrote one or more lines to the standard error stream.
2024-08-27T12:25:05.5844493Z ##[error]Unhandled exception. 
2024-08-27T12:25:05.5858700Z ##[error]System.Net.Http.HttpRequestException: HTTP request to URI https://management.azure.com/subscriptions/***/resourceGroups/rg-uhgconecta-dev-001/providers/Microsoft.ApiManagement/service/apim-uhgconecta-brazilsouth-dev-001/apis/api-canal-deploy-qa;rev=1?api-version=2023-09-01-preview failed with status code 404. Content is '{"error":{"code":"ResourceNotFound","message":"Api not found.","details":null}}'.
   at common.HttpPipelineExtensions.<>c__DisplayClass11_0.<PutContent>b__0(Response response) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
   at LanguageExt.Either.Left`2.Match[B](Func`2 Left, Func`2 Right)
   at LanguageExt.Either`2.IfLeft(Func`2 leftMap)
   at common.HttpPipelineExtensions.PutContent(HttpPipeline pipeline, Uri uri, BinaryData content, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Http.cs:line 173
   at common.ApiModule.PutDto(ApiUri uri, ApiDto dto, HttpPipeline pipeline, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Api.cs:line 536
   at publisher.ApiModule.<>c__DisplayClass19_0.<<GetPutApiInApim>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 540
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__putRevision|3>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 418
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>g__setApimCurrentRevisionNumber|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 402
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass13_1.<<GetCorrectApimRevisionNumber>b__5>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 378
--- End of stack trace from previous location ---
   at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
   at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
   at publisher.ApiModule.<>c__DisplayClass13_0.<<GetCorrectApimRevisionNumber>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 375
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putCurrentRevision|2>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 204
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass7_2.<<GetPutApi>b__9>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 180
--- End of stack trace from previous location ---
   at common.OptionExtensions.IterTask[T](Option`1 option, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 22
   at common.OptionExtensions.IterTask[T](Option`1 option, Func`2 action) in /home/runner/work/apiops/apiops/tools/code/common/Option.cs:line 16
   at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApiInner|1>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 178
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass7_1.<<GetPutApi>b__8>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 169
--- End of stack trace from previous location ---
   at publisher.ApiModule.<>c__DisplayClass7_0.<<GetPutApi>g__putApi|0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 166
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.<>c__53`1.<<ForEachAsync>b__53_0>d.MoveNext()
--- End of stack trace from previous location ---
   at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, Int32 maxDegreeOfParallelism, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 61
   at common.IEnumerableExtensions.IterParallel[T](IEnumerable`1 enumerable, Func`3 action, CancellationToken cancellationToken) in /home/runner/work/apiops/apiops/tools/code/common/Enumerable.cs:line 47
   at publisher.ApiModule.<>c__DisplayClass1_0.<<GetPutApis>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/Api.cs:line 69
--- End of stack trace from previous location ---
   at publisher.AppModule.<>c__DisplayClass1_0.<<GetRunApplication>b__0>d.MoveNext() in /home/runner/work/apiops/apiops/tools/code/publisher/App.cs:line 176
--- End of stack trace from previous location ---
   at common.HostingModule.RunApplication(IHost host) in /home/runner/work/apiops/apiops/tools/code/common/Hosting.cs:line 89
   at common.HostingModule.RunHost(String[] arguments, String applicationName, Action`1 configureRunApplication) in /home/runner/work/apiops/apiops/tools/code/common/Hosting.cs:line 24
   at publisher.Program.Main(String[] arguments) in /home/runner/work/apiops/apiops/tools/code/publisher/Program.cs:line 10
   at publisher.Program.<Main>(String[] arguments)

2024-08-27T12:25:05.5866817Z ##[error]Exception: /home/vsts/work/_temp/5207bae5-8f59-402f-b216-e675cbb410f1.ps1:9
Line |

2024-08-27T12:25:05.5868267Z ##[error]   9 |  if ($LASTEXITCODE -ne 0) { throw "Running publisher failed."}
     |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Running publisher failed.

2024-08-27T12:25:05.5870716Z ##[section]Finishing: Run publisher for DEV environment

### Expected behavior

the request find the API

### Actual behavior

the request are not finding the api

### Reproduction Steps

We creating a pull request about this repo
github-actions[bot] commented 2 weeks ago
  Thank you for opening this issue! Please be patient while we will look into it and get back to you as this is an open source project. In the meantime make sure you take a look at the [closed issues](https://github.com/Azure/apiops/issues?q=is%3Aissue+is%3Aclosed) in case your question has already been answered. Don't forget to provide any additional information if needed (e.g. scrubbed logs, detailed feature requests,etc.).
  Whenever it's feasible, please don't hesitate to send a Pull Request (PR) our way. We'd greatly appreciate it, and we'll gladly assess and incorporate your changes.
guythetechie commented 2 weeks ago

@felipementel - looks like the error is happening with a PUT, not a GET. Can you enable trace logging to get more details? It should show you the failing call as well as its payload.

felipementel commented 2 weeks ago

@felipementel - looks like the error is happening with a PUT, not a GET. Can you enable trace logging to get more details? It should show you the failing call as well as its payload.

Maybe I found the problem!

The issue is, when searching for API information, not only the revision is being taken into account, but also the "apiRevisionDescription" field... so if it is different it is breaking.

Here are 2 points: perhaps remove the validation by the apiRevisionDescription field: including, if you want to change the description of the current revision OR change the error message to give a clearer view that the API exists but the description is different and needs to be adjusted.