Skip to content

refactor(cli): Improve CLI commands with better error handling and output formatting #12602

refactor(cli): Improve CLI commands with better error handling and output formatting

refactor(cli): Improve CLI commands with better error handling and output formatting #12602

Status Cancelled
Total duration 3m 5s
Artifacts 1

backend-integration-test.yml

on: pull_request
changes
6s
changes
Matrix: BackendIT-on-pr
Matrix: BackendIT-on-push
Waiting for pending jobs
Fit to window
Zoom out
Zoom in

Annotations

6 errors
BackendIT-on-pr (linux/amd64, 17, h2, embedded) / JDK17-embedded-h2: task ':clients:cli:spotlessJavaCheck'#L1
Execution failed for task ':clients:cli:spotlessJavaCheck': The following files had format violations: src/main/java/org/apache/gravitino/cli/commands/CatalogAudit.java @@ -64,4 +64,4 @@ ······displayAuditInfo(result.auditInfo()); ····} ··} -} +} src/main/java/org/apache/gravitino/cli/commands/ListCatalogProperties.java @@ -53,7 +53,7 @@ ······Catalog·gCatalog·=·client.loadCatalog(catalog); ······if·(gCatalog·!=·null)·{ -··········printProperties(gCatalog.properties()); +········printProperties(gCatalog.properties()); ······} ····}·catch·(NoSuchMetalakeException·err)·{ ······exitWithError(ErrorMessages.UNKNOWN_METALAKE); src/main/java/org/apache/gravitino/cli/commands/ListColumns.java @@ -18,12 +18,12 @@ ·*/ package·org.apache.gravitino.cli.commands; +import·com.google.common.base.Joiner; import·org.apache.gravitino.NameIdentifier; import·org.apache.gravitino.cli.CommandContext; import·org.apache.gravitino.cli.ErrorMessages; import·org.apache.gravitino.exceptions.NoSuchTableException; import·org.apache.gravitino.rel.Column; -import·com.google.common.base.Joiner; /**·Displays·the·details·of·a·table's·columns.·*/ public·class·ListColumns·extends·TableCommand·{ @@ -47,57 +47,62 @@ ····this.table·=·table; ··} -····/**·Displays·the·details·of·a·table's·columns.·*/·· -····@OverRide -····public·void·handle()·{ -········try·{ -············NameIdentifier·name·=·NameIdentifier.of(schema,·table); -············Column[]·columns·=·tableCatalog().loadTable(name).columns(); +··/**·Displays·the·details·of·a·table's·columns.·*/ +··@OverRide +··public·void·handle()·{ +····try·{ +······NameIdentifier·name·=·NameIdentifier.of(schema,·table); +······Column[]·columns·=·tableCatalog().loadTable(name).columns(); -············if·(columns·!=·null·&&·columns.length·>·0)·{ ... (89 more lines that didn't fit) Violations also present in: src/main/java/org/apache/gravitino/cli/commands/ListFilesetProperties.java src/main/java/org/apache/gravitino/cli/commands/ListMetalakeProperties.java src/main/java/org/apache/gravitino/cli/commands/ListSchemaProperties.java Run './gradlew :clients:cli:spotlessApply' to fix these violations. at com.diffplug.gradle.spotless.SpotlessCheck.performAction(SpotlessCheck.java:111) at com.diffplug.gradle.spotless.SpotlessCheck.performAction(SpotlessCheck.java:53) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:248) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157) at org.gradle.internal.
BackendIT-on-pr (linux/amd64, 17, h2, embedded) / JDK17-embedded-h2
Process completed with exit code 1.
BackendIT-on-pr (linux/amd64, 17, mysql, deploy) / JDK17-deploy-mysql
FailFast: cancelling since parallel instance has failed
BackendIT-on-pr (linux/amd64, 17, mysql, deploy) / JDK17-deploy-mysql
The operation was canceled.
BackendIT-on-pr (linux/amd64, 17, postgresql, deploy) / JDK17-deploy-postgresql
FailFast: cancelling since parallel instance has failed

Artifacts

Produced during runtime
Name Size
integrate-test-reports-17-embedded-h2
3.58 KB