漏洞 ID 编号 |
BUG-000156764 |
已提交 | March 20, 2023 |
上次修改时间 | June 5, 2024 |
适用范围 | ArcGIS Pro |
找到的版本 | 3.1 |
操作系统 | Windows OS |
操作系统版本 | 10.0 64 Bit |
修正版本 | 3.2, 3.1.2 |
状态 | Fixed
此漏洞已得到修复。 有关详细信息,请参阅“版本修复”和“其他信息”(如果适用)。
|
附加信息
This issue is addressed in ArcGIS Pro 3.2 and 3.1.2.
Using the != operator in a field script evaluator's code block produces a syntax error when the network is built. This issue has been non-reproducible since ArcMap. However, changes in ArcGIS Pro 3.1 make it more visible. Previously, the build error text file would have included a long list of non-specific errors for each affected feature. Now, the Build Network tool fails with an error and shows the syntax error explicitly.
解决办法
Instead of using the != operator, use 'in []'. For instance, instead of x != 0, use x not in [0].
重现步骤