Release Notes
新功能、已知问题和已解决的问题
摘要
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 简介 复制链接链接已复制到粘贴板!
Migration Toolkit for Applications (MTA) 7.2 在 Red Hat OpenShift Container Platform (RHOCP)上的混合云环境中加速大规模应用程序现代化工作。此解决方案包括了整个迁移过程的详细情况,包括产品组合和应用程序级别的信息:库存、评估、分析和管理应用程序,以便更快地通过用户界面(UI)和命令行界面(CLI)迁移到 OpenShift Container Platform。
第 2 章 MTA 7.2.3 复制链接链接已复制到粘贴板!
2.1. 修复的问题 复制链接链接已复制到粘贴板!
本节提供已在 Migration Toolkit for Applications (MTA) 7.2.3 中解决的问题。
在使用特定 ID 创建 RESTful 资源后,MTA 会创建带有自动分配 ID 的资源
在以前的版本中,当在 MTA 中,通过 REST 调用创建带有特定 ID 的资源时,之后另一个资源是使用自动分配的 ID 创建的,无论是通过 REST 调用或用户界面中,可能会发生 http-409 冲突。此问题已在 MTA 7.2.3 中解决。(MTA-5288)
现在,当分析 Microsoft Windows 上的 Java 二进制文件时,MTA 现在会运行 Java 规则
在以前的版本中,当您使用 Microsoft Windows 对编译的 Java 应用程序时,MTA 不匹配 Java 规则并生成 Java Model (代码 969 )错误。因此,一些规则不会在分析报告中触发问题。此问题已在 MTA 7.2.3 中解决。(MTA-5370)
现在,所有 pod 上都存在资源和限制
在 MTA 7.2.3 中,mta-operator 和 Operator 的 pod 创建的所有 pod 都设置了资源限值和请求。这样,它们也可以在需要资源限值和请求的环境中工作,例如,当项目定义了资源配额时。(MTA-5406)
2.2. 已知问题 复制链接链接已复制到粘贴板!
本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.3 中突出显示的已知问题。
在大型 .EAR 二进制文件上运行分析,获得不同的结果
在分析二进制应用程序时,MTA 依赖于 Maven 搜索索引来确定依赖项是否为应用程序内部还是应用程序是否作为开源依赖项安装。根据 Maven 搜索索引的可用性,假设开源依赖项是应用程序内部的,并在分析结果中包含依赖项。在这种情况下,分析会返回更多事件并努力解决依赖项中找到的问题,即使用户不会预期查看这些结果。
在以后的发行版本中,将删除 Maven 搜索索引可用性的依赖,以确保结果更为确定。(MTA-5588)
在使用 Microsoft Windows 的 Java 二进制分析后,MTA CLI 会在日志中生成进程错误
当您使用 Microsoft Windows 分析 Java 二进制文件时,MTA CLI 会在将解编译的文件移到 Java 项目路径后,在删除展开的目录中的文件时生成进程错误。这个错误不会影响分析结果。目前,这个问题还没有临时解决方案。(MTA-5355)
当依赖项解析失败时,MTA CLI 分析可能需要很长时间才能进行多模块二进制文件
当您在 MTA CLI 中分析多模块二进制文件时,如果依赖项解析失败,分析可能需要很长时间才能完成。目前,这个问题还没有临时解决方案。(MTA-5398)
第 3 章 MTA 7.2.2 复制链接链接已复制到粘贴板!
3.1. 已解决的问题 复制链接链接已复制到粘贴板!
本节提供已在 Migration Toolkit for Applications (MTA) 7.2.2 中解决的问题。
MTA CLI 完成对编译的 Java 二进制文件没有依赖项的分析
在以前的版本中,当分析在编译的 Java 二进制文件中没有包括依赖项的应用程序时,MTA CLI 会失败,因为没有找到依赖项。此问题已在 MTA 7.2.2 中解决。(MTA-3415)
MTA CLI 允许将- -target 标志用于自定义目标
在以前的版本中,要创建自定义目标,MTA CLI 不允许分析中的 the- target 标志。即使自定义规则可用于自定义目标,分析也不会完成。此问题已在 MTA 7.2.2 中解决。(MTA-4629)
MTA CLI 分析为使用私有存储库源控制的应用程序生成一致的工作
在以前的版本中,在 MTA CLI 中,使用私有存储库源控制重复分析应用程序会生成不同的工作。此问题已在 MTA 7.2.2 中解决。(MTA-2984)
在 MTA CLI 中分析后,问题报告建议修复问题
在以前的版本中,在 MTA CLI 中完成分析后,HTML 问题报告没有描述问题的修复。此问题已在 MTA 7.2.2 中解决。(MTA-4782)
MTA CLI 中的 WebLogic 应用程序分析会生成更多问题
在以前的版本中,在分析 MTA CLI 中的 Java 应用程序后,Oracle WebLogic Server 规则不会触发专有日志记录器类别下的 PromoService 类的问题。此问题已在 MTA 7.2.2 中解决。(MTA-3845)
RHSSO operator 的 指标目标 状态为 Tackle 附加组件
在以前的版本中,当您使用 MTA operator 身份验证配置 tackle 时,Red Hat Single Sign On (RHSSO) Operator 的指标目标的状态在 OpenShift Container Platform 控制台中 停机。此问题已在 MTA 7.2.2 中解决。(MTA-4816)
Go 目标显示在 Application Analysis 向导中
在以前的版本中,在 MTA 用户界面的 Application Analysis 选项卡中,当用户返回 Set Target 页面,其中 Go 是所选目标,目标默认为 Java。此问题已在 MTA 7.2.2 中解决。(MTA-3438)
有关所有已解决的问题的完整列表,请参阅 JIRA 中的 MTA 7.2.2 解决的问题 列表。
3.2. 已知问题 复制链接链接已复制到粘贴板!
本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.2 中突出显示的已知问题。
MTA 在 Java 应用程序分析中生成假的正问题
当您分析 Java 应用程序时,MTA 规则可以通过匹配 Java 文件的第 1 行 来触发假的正问题。目前,这个问题还没有临时解决方案。(MTA-4918)
Java 应用程序的源代码和依赖关系分析会产生不同的工作
当您为 OpenJDK 17 目标运行多个 源代码 + 依赖项 重复分析时,MTA 会生成不同的工作。目前,这个问题还没有临时解决方案。(MTA-4943)
第 4 章 MTA 7.2.1 复制链接链接已复制到粘贴板!
4.1. 已解决的问题 复制链接链接已复制到粘贴板!
本节提供已在 Migration Toolkit for Applications (MTA) 7.2.1 中解决的问题。
OpenRewrite CMD 现在可以正确地挂载设置文件
Migration Toolkit for Applications (MTA) CLI 不仅分析源代码,还会将其转换为采用特定技术。要转换代码,MTA 可以使用外部设置文件来访问 Maven 存储库。在这种情况下,此文件必须挂载到运行分析引擎的正在运行的容器中。
在以前的版本中,无法挂载此文件。因此,转换操作会失败。在这个版本中,这个问题已被解决,该文件现在可以正确挂载到正在运行的容器中。(MTA-4553)
应用程序分析不再在 RHEL 8 中失败
在以前的版本中,当在 RHEL 8 系统上使用 MTA 7.2.0 版本运行应用程序分析时,分析会失败,并显示 版本 'GLIBC_2.32' not found 错误。在这个版本中,这个问题已被解决,应用程序分析不再为 RHEL 8 失败。(MTA-4634)
4.2. 已知问题 复制链接链接已复制到粘贴板!
本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.1 中突出显示的已知问题。
应用程序分析可能无法解决依赖项
当您使用 MTA 用户界面(UI)运行应用程序分析时,依赖项列表可能会在分析完成后显示为空。目前,这个问题还没有临时解决方案。(MTA-4598)
第 5 章 MTA 7.2.0 复制链接链接已复制到粘贴板!
5.1. 新功能 复制链接链接已复制到粘贴板!
本节提供 Migration Toolkit for Applications (MTA) 7.2.0 的新功能和改进。
无容器 CLI
您可以使用不需要安装容器运行时的 MTA CLI 对 Java 应用程序执行应用程序分析。如需了解更多详细信息,请参阅 运行无容器 CLI。
5.2. 已解决的问题 复制链接链接已复制到粘贴板!
本节提供在 Migration Toolkit for Applications (MTA) 7.2.0 中解决的问题。
SVN 存储库中无法访问标签
在之前的 MTA 版本中,当从 Subversion (SVN)仓库检索源代码时,addons 会自动将 /trunk 或 /branches/<target_branch& gt; 添加到存储库 URL 中,因此无法在标签下检查任何内容。 此问题已在 MTA 7.2.0 中解决。(MTA-4236)
当业务服务已存在时,应用程序导入会失败
在之前的 MTA 版本中,在之前的导入后使用 CSV 导入应用程序会导致新创建的应用程序分配了不正确的 Business Services。 此问题已在 MTA 7.2.0 中解决。 (MTA-4257)
在 Windows 平台上,MTA CLI 无法正确处理- bulk
在之前的 MTA 版本中,无法对 Windows 系统进行批量分析。 现在,在 MTA CLI 中解决了这个问题。 (MTA-3624)
IntelliJ IDEA 目标列表显示不可用的目标
在之前的 MTA 版本中,选择 cloud 作为目标会导致 未知目标 错误。此问题已在 MTA 7.2.0 中解决。(MTA-4035)
Maven insecure 设置无法按预期工作
在之前的 MTA 版本中,到 Consume insecure repository 的全局 Maven 设置不再传递给 Maven。因此,在使用 Hyper 文本传输协议(HTTP)存储库时,Maven 会失败。当 Maven 功能移至 Java 供应商时,这个失败是一个回归错误。此问题已在 MTA 7.2.0 中解决。(MTA-4418)
当文件名有特殊字符时,SVN Checkout 会失败
在之前的 MTA 版本中,当尝试在其文件名中包含带有特殊字符的文件的仓库中时,Subversion (SVN)客户端会失败。此问题已在 MTA 7.2.0 中解决。(MTA-4309)
有关所有已解决的问题的完整列表,请参阅 JIRA 中的 MTA 7.2.0 解决的问题 列表。
5.3. 已知问题 复制链接链接已复制到粘贴板!
本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.0 中突出显示的已知问题。
使用 CLI 在容器和无容器模式中定期在 Windows 上进行 MTA CLI 分析
使用容器中的 CLI 和无容器模式中的 MTA [CLI] 分析会在 Microsoft Windows 上定期失败,并返回 供应商没有依赖项功能 错误。此故障是由运行分析的目录中的已损坏的 .metadata 文件夹导致的。因此,临时解决方案是删除此文件夹。计划在 MTA 7.2.1 中解决这个问题。(MTA-4410)
在 Windows 上 MTA CLI 分析非常慢
在 Microsoft Windows 上,MTA CLI 分析不会按预期运行,使用容器运行时在 Windows 上进行分析非常慢。计划在 MTA 7.2.1 中解决这个问题。 (MTA-3667)
在无容器模式下运行应用程序的分析无法获取一些依赖项
在无容器模式下运行应用程序的分析无法获取一些依赖项,这是由使用 Maven 3.6 的 MTA Operator 导致的,无法获取依赖项。解决办法是让用户升级到 Maven 3.9。计划在 MTA 7.2.1 中解决这个问题。(MTA-4169)
MTA CLI 批量分析在 Windows 上无法正常工作
使用- bulk 选项执行的 MTA CLI 批量分析在 Microsoft Windows 上无法正常工作。计划在 MTA 7.2.1 中解决这个问题。(MTA-4307)
二进制分析失败并显示不正确的 Maven 凭证
当使用不正确的 Maven 凭证时,MTA CLI 分析会失败并显示通用错误。发生失败的原因是分析器无法报告详细的错误消息。(MTA-3714)
分析同一文件夹中的两个二进制应用程序时,MTA 容器 CLI 报告不一致
分析两个位于同一文件夹中的二进制应用时,由容器无容器 CLI 分析生成的报告不一致。 计划在 MTA 7.2.1 中解决这个问题。(MTA-4484)
出现重复的条目是因为正在分析目标文件夹中的一些文件
如果应用程序是使用 mvn clean 软件包 编译的应用程序,您可以看到内置供应商中的重复条目搜索。计划在以后的 MTA 版本中解决这个问题。(MTA-4260)
分析中自定义规则文件的依赖关系规则不会被触发
没有触发自定义依赖关系规则,且没有找到相关的迁移问题。(MTA-3863)
对资源没有多用户访问限制
对资源没有多用户访问限制。例如,用户创建的分析器任务可由任何其他用户取消。(MTA-3819)
有关所有已知问题的完整列表,请参阅 JIRA 中的 MTA 7.2.0 已知问题 列表。