azure-rest-api-specs icon indicating copy to clipboard operation
azure-rest-api-specs copied to clipboard

convert document translator swagger ->tsp

Open vikaspalaskar opened this issue 1 year ago • 5 comments

Data Plane API - Pull Request

API Info: The Basics

Most of the information about your service should be captured in the issue that serves as your API Spec engagement record.

  • Link to API Spec engagement record issue:

Is this review for (select one):

  • [ ] a private preview
  • [ ] a public preview
  • [ ] GA release

Change Scope

This section will help us focus on the specific parts of your API that are new or have been modified.
Please share a link to the design document for the new APIs, a link to the previous API Spec document (if applicable), and the root paths that have been updated.

  • Design Document:
  • Previous API Spec Doc:
  • Updated paths:

Viewing API changes

For convenient view of the API changes made by this PR, refer to the URLs provided in the table in the Generated ApiView comment added to this PR. You can use ApiView to show API versions diff.

Suppressing failures

If one or multiple validation error/warning suppression(s) is detected in your PR, please follow the Swagger-Suppression-Process to get approval.

❔Got questions? Need additional info?? We are here to help!

Contact us!

The Azure API Review Board is dedicated to helping you create amazing APIs. You can read about our mission and learn more about our process on our wiki.

Click here for links to tools, specs, guidelines & other good stuff

Tooling

Guidelines & Specifications

Helpful Links

Checks stuck in `queued` state? If the PR CI checks appear to be stuck in `queued` state, please add a comment with contents `/azp run`. This should result in a new comment denoting a `PR validation pipeline` has started and the checks should be updated after few minutes.

vikaspalaskar avatar Jan 17 '24 20:01 vikaspalaskar

Next Steps to Merge

Next steps that must be taken to merge this PR:
  • ❌ Your PR requires an API stewardship board review. See the PR description for help.
  • ❌ The required check named Swagger SpellCheck has failed. Refer to the check in the PR's 'Checks' tab for details on how to fix it.

Swagger Validation Report

️️✔️BreakingChange succeeded [Detail] [Expand]
There are no breaking changes.
️⚠️Breaking Change(Cross-Version): 9 Warnings warning [Detail]
compared swaggers (via Oad v0.10.5)] new version base version
openapi.json v1.0(fefc208) 2023-11-01-preview(main)

The following breaking changes are detected by comparison with the latest preview version:

Rule Message
:warning: 1005 - RemovedPath The new version is missing a path that was found in the old version. Was path '/document:translate' removed or restructured?
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L64:5
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'Azure.Core.ClientRequestIdHeader' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.allowFallback' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.category' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.document' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.glossary' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.sourceLanguage' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1007 - RemovedClientParameter The new version is missing a client parameter that was found in the old version. Was 'DocumentTranslateContent.targetLanguage' removed or renamed?
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1294:3
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L253:3
:warning: 1019 - RemovedEnumValue The new version is removing enum value(s) '2023-11-01-preview' from the old version.
New: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L1275:5
Old: Azure.AI.DocumentTranslation/preview/2023-11-01-preview/openapi.json#L234:5
️️✔️CredScan succeeded [Detail] [Expand]
There is no credential detected.
️❌LintDiff: 4 Errors, 0 Warnings failed [Detail] [must fix]The following errors/warnings are introduced by current PR:
Rule Message Related RPC [For API reviewers]
AutoRest exception "tag":"default",
"details":"[OperationAbortedException] Error occurred. Exiting."
AutoRest exception "tag":"default",
"details":"!Error: [OperationAbortedException] Error occurred. Exiting."
AutoRest exception "tag":"default",
"details":"Autorest completed with an error. If you think the error message is unclear,
or is a bug,
please declare an issues at https://github.com/Azure/autorest/issues with the error message you are seeing."
AutoRest exception "tag":"default",
"details":"Syntax Error Encountered: Syntax error: No mapping value found."
️❌Avocado: 1 Errors, 0 Warnings failed [Detail]
Rule Message
UNREFERENCED_JSON_FILE The swagger JSON file is not referenced from the readme file.
readme: translation/data-plane/Azure.AI.DocumentTranslation/readme.md
json: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json
️️✔️SwaggerAPIView succeeded [Detail] [Expand]
️️✔️TypeSpecAPIView succeeded [Detail] [Expand]
️❌ModelValidation: 9 Errors, 0 Warnings failed [Detail]
Rule Message
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetTranslationsStatus.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L63:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_StartTranslation.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L179:15
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetTranslationStatus.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L216:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_CancelTranslation.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L254:17
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetDocumentsStatus.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L294:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetDocumentStatus.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L420:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetSupportedDocumentFormats.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L468:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetSupportedGlossaryFormats.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L500:14
XMS_EXAMPLE_NOTFOUND_ERROR x-ms-example not found in DocumentTranslationOperations_GetSupportedStorageSources.
Url: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L532:14
️️✔️SemanticValidation succeeded [Detail] [Expand]
Validation passes for SemanticValidation.
️️✔️PoliCheck succeeded [Detail] [Expand]
Validation passed for PoliCheck.
️❌SpellCheck: 3 Errors, 0 Warnings failed [Detail]
Rule Message
HowToFix Unknown word (miissing), please fix the error. See https://aka.ms/ci-fix#spell-check
path: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L6:32
HowToFix Unknown word (n'Created), please fix the error. See https://aka.ms/ci-fix#spell-check
path: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L145:97
HowToFix Unknown word (n'Created), please fix the error. See https://aka.ms/ci-fix#spell-check
path: Azure.AI.DocumentTranslation/stable/v1.0/openapi.json#L384:97
️️✔️Lint(RPaaS) succeeded [Detail] [Expand]
Validation passes for Lint(RPaaS).
️️✔️PR Summary succeeded [Detail] [Expand]
Validation passes for Summary.
️️✔️Automated merging requirements met succeeded [Detail] [Expand]
Posted by Swagger Pipeline | How to fix these errors?

Swagger Generation Artifacts

️️✔️ApiDocPreview succeeded [Detail] [Expand]
 Please click here to preview with your @microsoft account. 
️️✔️SDK Breaking Change Tracking succeeded [Detail] [Expand]

Breaking Changes Tracking


️❌ azure-sdk-for-net-track2 failed [Detail]
  • Failed [Logs] Generate from 2357107949a41221b87ebbe5a3b4d7b69aa162e2. SDK Automation 14.0.0
    command	pwsh ./eng/scripts/Automation-Sdk-Init.ps1 ../azure-sdk-for-net_tmp/initInput.json ../azure-sdk-for-net_tmp/initOutput.json
    warn		specification/translation/data-plane/Azure.AI.DocumentTranslation/readme.md skipped due to azure-sdk-for-net-track2 not found in swagger-to-sdk
    command	pwsh ./eng/scripts/Invoke-GenerateAndBuildV2.ps1 ../azure-sdk-for-net_tmp/generateInput.json ../azure-sdk-for-net_tmp/generateOutput.json
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1mGeneratePackage: [0m/mnt/vss/_work/1/s/azure-sdk-for-net/eng/scripts/Invoke-GenerateAndBuildV2.ps1:131[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1mLine |[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m 131 | [0m               [36;1mGeneratePackage `[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m     | [31;1m               ~~~~~~~~~~~~~~~~~[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m[31;1m[31;1m[36;1m     | [31;1mFailed to generate sdk. exit code: False[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1mGet-ChildItem: [0m/mnt/vss/_work/1/s/azure-sdk-for-net/eng/scripts/automation/GenerateAndBuildLib.ps1:807[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1mLine |[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m 807 | [0m … rtifacts += [36;1mGet-ChildItem $artifactsPath -Filter *.nupkg -exclude *.s[0m …[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m     | [31;1m               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m[31;1m[31;1m[36;1m     | [31;1mCannot find path[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m[31;1m[31;1m[36;1m[31;1m[36;1m     | [31;1m'/mnt/vss/_work/1/s/azure-sdk-for-net/artifacts/packages/Debug/' because[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m[31;1m[31;1m[36;1m[31;1m[36;1m[31;1m[36;1m     | [31;1mit does not exist.[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1mGeneratePackage: [0m/mnt/vss/_work/1/s/azure-sdk-for-net/eng/scripts/Invoke-GenerateAndBuildV2.ps1:131[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1mLine |[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m 131 | [0m               [36;1mGeneratePackage `[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m     | [31;1m               ~~~~~~~~~~~~~~~~~[0m
    cmderr	[Invoke-GenerateAndBuildV2.ps1] [31;1m[0m[36;1m[36;1m[0m[36;1m[0m[36;1m[31;1m[31;1m[36;1m     | [31;1mFailed to generate sdk artifact[0m
  • Azure.AI.Translation.Document [View full logs]  [Preview SDK Changes]
    info	[Changelog]
️⚠️ azure-sdk-for-python warning [Detail]
  • ⚠️Warning [Logs] Generate from 2357107949a41221b87ebbe5a3b4d7b69aa162e2. SDK Automation 14.0.0
    command	sh scripts/automation_init.sh ../azure-sdk-for-python_tmp/initInput.json ../azure-sdk-for-python_tmp/initOutput.json
    cmderr	[automation_init.sh] WARNING: azure-devtools 1.2.1 does not provide the extra 'ci-tools'
    cmderr	[automation_init.sh] WARNING: azure-devtools 1.2.1 does not provide the extra 'ci-tools'
    cmderr	[automation_init.sh] WARNING: Skipping azure-nspkg as it is not installed.
    warn		specification/translation/data-plane/Azure.AI.DocumentTranslation/readme.md skipped due to azure-sdk-for-python not found in swagger-to-sdk
    command	sh scripts/automation_generate.sh ../azure-sdk-for-python_tmp/generateInput.json ../azure-sdk-for-python_tmp/generateOutput.json
    cmderr	[automation_generate.sh]
    cmderr	[automation_generate.sh] npm notice New minor version of npm available! 10.2.4 -> 10.5.0
    cmderr	[automation_generate.sh] npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.5.0>
    cmderr	[automation_generate.sh] npm notice Run `npm install -g [email protected]` to update!
    cmderr	[automation_generate.sh] npm notice
  • ️✔️azure-ai-translation-document [View full logs]  [Preview SDK Changes]
    info	[Changelog] data-plan skip changelog generation temporarily
️❌ azure-sdk-for-java failed [Detail]
  • Pipeline Framework Failed [Logs] Generate from 2357107949a41221b87ebbe5a3b4d7b69aa162e2. SDK Automation 14.0.0
    command	./eng/mgmt/automation/init.sh ../azure-sdk-for-java_tmp/initInput.json ../azure-sdk-for-java_tmp/initOutput.json
    cmderr	[init.sh] [notice] A new release of pip is available: 23.0.1 -> 24.0
    cmderr	[init.sh] [notice] To update, run: pip install --upgrade pip
    cmderr	[init.sh] [notice] A new release of pip is available: 23.0.1 -> 24.0
    cmderr	[init.sh] [notice] To update, run: pip install --upgrade pip
    cmderr	[init.sh] erage Speed   Time    Time     Time  Current
    cmderr	[init.sh]                                  Dload  Upload   Total   Spent    Left  Speed
    cmderr	[init.sh] 
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0036k
    cmderr	[init.sh] Downloading https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.xz...
    cmderr	[init.sh] Computing checksum with sha256sum
    cmderr	[init.sh] Checksums matched!
    warn		specification/translation/data-plane/Azure.AI.DocumentTranslation/readme.md skipped due to azure-sdk-for-java not found in swagger-to-sdk
    command	./eng/mgmt/automation/generate.py ../azure-sdk-for-java_tmp/generateInput.json ../azure-sdk-for-java_tmp/generateOutput.json
    cmderr	[generate.py]
    cmderr	[generate.py] npm notice New major version of npm available! 9.5.0 -> 10.5.0
    cmderr	[generate.py] npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.5.0>
    cmderr	[generate.py] npm notice Run `npm install -g [email protected]` to update!
    cmderr	[generate.py] npm notice
    cmderr	[generate.py] java.lang.RuntimeException: Failed to complete postprocessing.
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:50)
    cmderr	[generate.py] 	at com.azure.typespec.Main.handleDPG(Main.java:143)
    cmderr	[generate.py] 	at com.azure.typespec.Main.main(Main.java:90)
    cmderr	[generate.py] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.writeToFiles(Postprocessor.java:124)
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:47)
    cmderr	[generate.py] 	... 2 more
    cmderr	[generate.py] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
    cmderr	[generate.py] 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    cmderr	[generate.py] 	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    cmderr	[generate.py] 	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    cmderr	[generate.py] 	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:600)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:737)
    cmderr	[generate.py] 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
    cmderr	[generate.py] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
    cmderr	[generate.py] 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
    cmderr	[generate.py] 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
    cmderr	[generate.py] 	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661)
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.implementation.CodeFormatterUtil.formatCode(CodeFormatterUtil.java:38)
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.writeToFiles(Postprocessor.java:122)
    cmderr	[generate.py] 	... 3 more
    cmderr	[generate.py] Caused by: java.lang.RuntimeException: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.implementation.CodeFormatterUtil.lambda$formatCode$0(CodeFormatterUtil.java:45)
    cmderr	[generate.py] 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ConcurrentHashMap$EntrySpliterator.forEachRemaining(ConcurrentHashMap.java:3643)
    cmderr	[generate.py] 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
    cmderr	[generate.py] 	at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    cmderr	[generate.py] 	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
    cmderr	[generate.py] Caused by: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
    cmderr	[generate.py] 	at com.google.googlejavaformat.java.ImportOrderer.scanImports(ImportOrderer.java:324)
    cmderr	[generate.py] 	at com.google.googlejavaformat.java.ImportOrderer.reorderImports(ImportOrderer.java:75)
    cmderr	[generate.py] 	at com.google.googlejavaformat.java.ImportOrderer.reorderImports(ImportOrderer.java:49)
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.implementation.CodeFormatterUtil.removeUnusedImports(CodeFormatterUtil.java:100)
    cmderr	[generate.py] 	at com.azure.autorest.postprocessor.implementation.CodeFormatterUtil.lambda$formatCode$0(CodeFormatterUtil.java:40)
    cmderr	[generate.py] 	... 10 more
    cmderr	[generate.py] Emitter "@azure-tools/typespec-java" crashed! This is a bug.
    cmderr	[generate.py] Please file an issue at https://github.com/Azure/autorest.java/issues
    cmderr	[generate.py] Error: JAR ended with code '1'.
    cmderr	[generate.py]     at ChildProcess.<anonymous> (file:///mnt/vss/_work/1/s/azure-sdk-for-java/sdk/translation/azure-ai-translation-document/TempTypeSpecFiles/Azure.AI.DocumentTranslation/node_modules/@azure-tools/typespec-java/dist/src/emitter.js:116:37)
    cmderr	[generate.py]     at ChildProcess.emit (node:events:513:28)
    cmderr	[generate.py]     at ChildProcess._handle.onexit (node:internal/child_process:291:12)
    cmderr	[generate.py] --------------------------------------------------
    cmderr	[generate.py] Library Version                0.13.11
    cmderr	[generate.py] TypeSpec Compiler Version      0.53.1
    cmderr	[generate.py] --------------------------------------------------
    cmderr	[generate.py] [31;1mWrite-Error: [31;1mFailed to generate sdk project at /mnt/vss/_work/1/s/azure-sdk-for-java/sdk/translation/azure-ai-translation-document[0m
    error	Fatal error: The "path" argument must be of type string. Received undefined
    The "path" argument must be of type string. Received undefined
    error	Fatal error: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined    at new NodeError (node:internal/errors:405:5)    at validateString (node:internal/validators:162:11)    at Object.basename (node:path:1308:5)    at getPackageData (/mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/types/PackageData.js:45:82)    at /mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/automation/workflow.js:222:213    at Array.map (<anonymous>)    at workflowHandleReadmeMdOrTypeSpecProject (/mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/automation/workflow.js:222:164)    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)    at async workflowMain (/mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/automation/workflow.js:109:13)    at async sdkAutoMain (/mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/automation/entrypoint.js:215:13)    at async /mnt/vss/_work/1/a/unified-pipeline-runtime/private/openapi-sdk-automation/lib/cli/cli.js:20:18
️️✔️ azure-sdk-for-js succeeded [Detail] [Expand]
  • ️✔️Succeeded [Logs] Generate from 2357107949a41221b87ebbe5a3b4d7b69aa162e2. SDK Automation 14.0.0
    command	sh .scripts/automation_init.sh ../azure-sdk-for-js_tmp/initInput.json ../azure-sdk-for-js_tmp/initOutput.json
    warn	File azure-sdk-for-js_tmp/initOutput.json not found to read
    warn		specification/translation/data-plane/Azure.AI.DocumentTranslation/readme.md skipped due to azure-sdk-for-js not found in swagger-to-sdk
    command	sh .scripts/automation_generate.sh ../azure-sdk-for-js_tmp/generateInput.json ../azure-sdk-for-js_tmp/generateOutput.json
  • ️✔️@azure-rest/azure-ai-translation-document [View full logs]  [Preview SDK Changes]
    info	[Changelog]
    error	breakingChangeTracking is enabled, but version or changelogItem is not found in output.
Posted by Swagger Pipeline | How to fix these errors?

Hi @vikaspalaskar! For review efficiency consideration, when creating a new API version, it is required to place API specs of the base version in the first commit, and push new version updates into successive commits. You can use OpenAPIHub to initialize the PR for adding a new version.
For more details refer to the wiki.

Swagger Generation Artifacts

️🔄ApiDocPreview inProgress [Detail]
️️✔️SDK Breaking Change Tracking succeeded [Detail] [Expand]

Breaking Changes Tracking


️⌛ azure-sdk-for-net-track2 pending [Detail]
️⌛ azure-sdk-for-python pending [Detail]
️⌛ azure-sdk-for-java pending [Detail]
️⌛ azure-sdk-for-js pending [Detail]
Posted by Swagger Pipeline | How to fix these errors?

/azp run

tjprescott avatar Mar 08 '24 22:03 tjprescott

PR validation pipeline can not start as the pull request is not merged or mergeable - most likely it has merge conflicts.

Pull request contains merge conflicts.

azure-pipelines[bot] avatar Mar 08 '24 22:03 azure-pipelines[bot]

@weidongxu-microsoft , it seems the generated code of Java has code style issue based on the error log as follows?

cmderr	[generate.py] java.lang.RuntimeException: Failed to complete postprocessing.
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:50)
cmderr	[generate.py] 	at com.azure.typespec.Main.handleDPG(Main.java:143)
cmderr	[generate.py] 	at com.azure.typespec.Main.main(Main.java:90)
cmderr	[generate.py] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.writeToFiles(Postprocessor.java:124)
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:47)
cmderr	[generate.py] 	... 2 more

raych1 avatar Mar 11 '24 06:03 raych1

@lirenhe @chunyu3 DotNet SDK generation fails due to both the tsp-config.yaml and the autorest.md exist, which is being tracked in this issue.

raych1 avatar Mar 11 '24 06:03 raych1

@weidongxu-microsoft , it seems the generated code of Java has code style issue based on the error log as follows?

cmderr	[generate.py] java.lang.RuntimeException: Failed to complete postprocessing.
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:50)
cmderr	[generate.py] 	at com.azure.typespec.Main.handleDPG(Main.java:143)
cmderr	[generate.py] 	at com.azure.typespec.Main.main(Main.java:90)
cmderr	[generate.py] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.google.googlejavaformat.java.FormatterException: error: Expected ; after import
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.writeToFiles(Postprocessor.java:124)
cmderr	[generate.py] 	at com.azure.autorest.postprocessor.Postprocessor.postProcess(Postprocessor.java:47)
cmderr	[generate.py] 	... 2 more

https://github.com/Azure/azure-rest-api-specs/pull/27420#discussion_r1519236244

Maybe we can add a verification step for tspconfig.yaml ?

weidongxu-microsoft avatar Mar 11 '24 07:03 weidongxu-microsoft

Hi, @vikaspalaskar. Your PR has no update for 14 days and it is marked as stale PR. If no further update for over 14 days, the bot will close the PR. If you want to refresh the PR, please remove no-recent-activity label.