This is an automated email from the ASF dual-hosted git repository.
czy006 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/amoro.git
The following commit(s) were added to refs/heads/master by this push:
new fc744b16a [AMORO-3319][Bugfix]: tableRuntime NPE causes table page
error (#3320)
fc744b16a is described below
commit fc744b16a2ad4e3f46373ddf22edcc9d64d35577
Author: veli.yang <[email protected]>
AuthorDate: Mon Nov 4 10:11:08 2024 +0800
[AMORO-3319][Bugfix]: tableRuntime NPE causes table page error (#3320)
bugfix: tableRuntime NPE
---
.../amoro/server/dashboard/controller/TableController.java | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git
a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java
b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java
index 00e212952..9c0e70d16 100644
---
a/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java
+++
b/amoro-ams/src/main/java/org/apache/amoro/server/dashboard/controller/TableController.java
@@ -150,10 +150,12 @@ public class TableController {
TableIdentifier.of(catalog, database,
tableName).buildTableIdentifier()));
if (serverTableIdentifier.isPresent()) {
TableRuntime tableRuntime =
tableService.getRuntime(serverTableIdentifier.get().getId());
-
tableSummary.setOptimizingStatus(tableRuntime.getOptimizingStatus().name());
- OptimizingEvaluator.PendingInput tableRuntimeSummary =
tableRuntime.getTableSummary();
- if (tableRuntimeSummary != null) {
- tableSummary.setHealthScore(tableRuntimeSummary.getHealthScore());
+ if (tableRuntime != null) {
+
tableSummary.setOptimizingStatus(tableRuntime.getOptimizingStatus().name());
+ OptimizingEvaluator.PendingInput tableRuntimeSummary =
tableRuntime.getTableSummary();
+ if (tableRuntimeSummary != null) {
+ tableSummary.setHealthScore(tableRuntimeSummary.getHealthScore());
+ }
}
} else {
tableSummary.setOptimizingStatus(OptimizingStatus.IDLE.name());