[
https://issues.apache.org/jira/browse/FLINK-37427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
LuJiang updated FLINK-37427:
----------------------------
Description:
The constructor of
org.apache.flink.runtime.highavailability.nonha.standalone.StandaloneHaServices
currently uses the variable name clusterRestEndpointAddress instead of the
string literal "clusterRestEndpointAddress" in the checkNotNull validation for
the third parameter. This leads to ambiguous NullPointerException messages
(e.g., NullPointerException: null).
{code:java}
public StandaloneHaServices(
String resourceManagerAddress,
String dispatcherAddress,
String clusterRestEndpointAddress)
{ this.resourceManagerAddress =
checkNotNull(resourceManagerAddress, "resourceManagerAddress");
this.dispatcherAddress = checkNotNull(dispatcherAddress, "dispatcherAddress");
this.clusterRestEndpointAddress =
checkNotNull(clusterRestEndpointAddress, clusterRestEndpointAddress);
} {code}
was:
The constructor of
org.apache.flink.runtime.highavailability.nonha.standalone.StandaloneHaServices
currently uses the variable name clusterRestEndpointAddress instead of the
string literal "clusterRestEndpointAddress" in the checkNotNull validation for
the third parameter. This leads to ambiguous NullPointerException messages
(e.g., NullPointerException: null).
```java
public StandaloneHaServices(
String resourceManagerAddress,
String dispatcherAddress,
String clusterRestEndpointAddress) {
this.resourceManagerAddress =
checkNotNull(resourceManagerAddress, "resourceManagerAddress");
this.dispatcherAddress = checkNotNull(dispatcherAddress,
"dispatcherAddress");
this.clusterRestEndpointAddress =
checkNotNull(clusterRestEndpointAddress,
clusterRestEndpointAddress);
}
```
> incorrect NPE message in StandaloneHaServices constructor
> ---------------------------------------------------------
>
> Key: FLINK-37427
> URL: https://issues.apache.org/jira/browse/FLINK-37427
> Project: Flink
> Issue Type: Improvement
> Components: Runtime / RPC
> Affects Versions: 1.20.0
> Environment: * flink: 1.20.0
> Reporter: LuJiang
> Priority: Not a Priority
> Labels: easyfix
> Original Estimate: 5m
> Remaining Estimate: 5m
>
> The constructor of
> org.apache.flink.runtime.highavailability.nonha.standalone.StandaloneHaServices
> currently uses the variable name clusterRestEndpointAddress instead of the
> string literal "clusterRestEndpointAddress" in the checkNotNull validation
> for the third parameter. This leads to ambiguous NullPointerException
> messages (e.g., NullPointerException: null).
> {code:java}
> public StandaloneHaServices(
> String resourceManagerAddress,
> String dispatcherAddress,
> String clusterRestEndpointAddress)
> { this.resourceManagerAddress =
> checkNotNull(resourceManagerAddress, "resourceManagerAddress");
> this.dispatcherAddress = checkNotNull(dispatcherAddress,
> "dispatcherAddress"); this.clusterRestEndpointAddress =
> checkNotNull(clusterRestEndpointAddress, clusterRestEndpointAddress);
> } {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)