[ISSUE-7430] Fix npe when dispatchRemote (#7439)

Co-authored-by: dengzhiwen1 <dengzhiwen1@xiaomi.com>
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FragmentInstanceDispatcherImpl.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FragmentInstanceDispatcherImpl.java
index e1d01c9..a76aad7 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FragmentInstanceDispatcherImpl.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/FragmentInstanceDispatcherImpl.java
@@ -264,7 +264,8 @@
           try {
             SchemaValidator.validate(insertNode);
           } catch (SemanticException e) {
-            throw new FragmentInstanceDispatchException(e);
+            throw new FragmentInstanceDispatchException(
+                RpcUtils.getStatus(TSStatusCode.METADATA_ERROR.getStatusCode(), e.getMessage()));
           }
           hasFailedMeasurement = insertNode.hasFailedMeasurements();
           if (hasFailedMeasurement) {
diff --git a/server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeRegionManager.java b/server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeRegionManager.java
index 574ac8b..e82b25f 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeRegionManager.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeRegionManager.java
@@ -128,6 +128,8 @@
         SchemaValidator.validate(insertNode);
       } catch (SemanticException e) {
         response.setAccepted(false);
+        response.setStatus(
+            RpcUtils.getStatus(TSStatusCode.METADATA_ERROR.getStatusCode(), e.getMessage()));
         response.setMessage(e.getMessage());
         return response;
       }