3.5. 已知问题
本节提供了 Migration Toolkit for Applications (MTA)版本 7.3.0 中突出显示的已知问题。
.NET Framework 应用程序分析在 MTA CLI 中失败
当您使用 MTA CLI 在 Windows 容器中分析 .NET Framework 应用程序时,分析会失败,用于以下环境变量:
-
DOTNET_PROVIDER_IMG:quay.io/konveyor/dotnet-external-provider:release-0.7 -
RUNNER_IMG:quay.io/konveyor/kantra:latest -
PODMAN_BIN:C:\Program Files\Docker\Docker\resources\bin\docker.exe
临时解决方案:使用以下版本的 Dotnet 供应商镜像: 设置 DOTNET_PROVIDER_IMG=quay.io/konveyor/dotnet-external-provider:v0.5.0
在 MTA CLI 中,非 Java 应用程序在无容器模式下分析
当您分析非 Java 应用程序时,MTA 会在无容器模式下启动分析。
临时解决方案:设置 -run-local=false 标志来分析非 Java 应用程序。(MTA-5068)
应用程序分析无法获取 MTA UI 中的 Node.js 的依赖项列表
当您使用 MTA user-interface (UI)为 Node.js 语言供应商运行应用程序分析时,分析会完成,并在分析日志中显示以下错误:
level=error msg="failed to get list of dependencies for provider" error="dependency provider path not set" provider=nodejs'
level=error msg="failed to get list of dependencies for provider" error="dependency provider path not set" provider=nodejs'
临时解决方案:将 Analysis Mode 设置设为 仅源。
Node.js 供应商没有依赖项功能。因此,无法生成依赖项列表。这也适用于 Python 供应商。
(MTA-5070)
分析中自定义规则文件的依赖关系规则不会被触发
没有触发自定义依赖关系规则,且没有找到相关的迁移问题。(MTA-3863)
对资源没有多用户访问限制
分析器任务对资源没有多用户访问限制。例如,用户创建的分析器任务可由任何其他用户取消。(MTA-3819)