1

リクエスト:

[{
    "method": "GET",
    "to": "/node/1890",
    "id": 0
  },
 {
    "method": "PUT",
    "to": "{0}/properties/Name",
    "body": "NewName",
    "id": 1
}]

応答:

{
    "message": "Illegal character in path at index 2: ./{0}/properties/Name",
    "exception": "IllegalArgumentException",
    "fullname": "java.lang.IllegalArgumentException",
    "stacktrace": ["java.net.URI.create(URI.java:859)", "java.net.URI.resolve(URI.java:1043)", "org.neo4j.server.rest.batch.BatchOperations.calculateTargetUri(BatchOperations.java:100)", "org.neo4j.server.rest.batch.BatchOperations.performRequest(BatchOperations.java:181)", "org.neo4j.server.rest.batch.BatchOperations.parseAndPerform(BatchOperations.java:159)", "org.neo4j.server.rest.batch.NonStreamingBatchOperations.performBatchJobs(NonStreamingBatchOperations.java:48)", "org.neo4j.server.rest.web.BatchOperationService.batchProcess(BatchOperationService.java:117)", "org.neo4j.server.rest.web.BatchOperationService.performBatchOperations(BatchOperationService.java:72)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)"],
    "cause": {
        "message": "Illegal character in path at index 2: ./{0}/properties/Name",
        "exception": "URISyntaxException",
        "stacktrace": ["java.net.URI$Parser.fail(URI.java:2829)", "java.net.URI$Parser.checkChars(URI.java:3002)", "java.net.URI$Parser.parseHierarchical(URI.java:3086)", "java.net.URI$Parser.parse(URI.java:3044)", "java.net.URI.<init>(URI.java:595)", "java.net.URI.create(URI.java:857)", "java.net.URI.resolve(URI.java:1043)", "org.neo4j.server.rest.batch.BatchOperations.calculateTargetUri(BatchOperations.java:100)", "org.neo4j.server.rest.batch.BatchOperations.performRequest(BatchOperations.java:181)", "org.neo4j.server.rest.batch.BatchOperations.parseAndPerform(BatchOperations.java:159)", "org.neo4j.server.rest.batch.NonStreamingBatchOperations.performBatchJobs(NonStreamingBatchOperations.java:48)", "org.neo4j.server.rest.web.BatchOperationService.batchProcess(BatchOperationService.java:117)", "org.neo4j.server.rest.web.BatchOperationService.performBatchOperations(BatchOperationService.java:72)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)"],
        "fullname": "java.net.URISyntaxException"
    }
}

ここで何が問題なのですか?その点について、messages.log またはその他のログにエラーはありません。ログが空である理由がわかりません。これだけの情報を得るには、X-Stream ヘッダーをオフにする必要がありました。

これで、ノードの ID を既に知っているので、それを直接参照できることがわかりました。ただし、機能するはずの問題のようです。

4

1 に答える 1