You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2018/04/04 07:58:15 UTC
[GitHub] candyleer opened a new pull request #154: fix Field 'name' in type 'AppServerInfo' is undefined error in javascript
candyleer opened a new pull request #154: fix Field 'name' in type 'AppServerInfo' is undefined error in javascript
URL: https://github.com/apache/incubator-skywalking-ui/pull/154
in web ui menu "Server",it throw an exception that is
```
Validation error of type FieldUndefined: Field 'name' in type 'AppServerInfo' is undefined
```
so i trace it in client js and server,i found that in this url
`http://localhost:8080/api/server/search` it's response is
```
{
"errors": [
{
"message": "Validation error of type FieldUndefined: Field 'name' in type 'AppServerInfo' is undefined"
}
]
}
```
continue, this is producted in Graphql in server-side,the `server-layer.graphql` definition of `AppServerInfo` is
```
type AppServerInfo {
id: ID!
osName: String!
applicationId: Int!
applicationCode: String
callsPerSec: Int!
host: String
pid: Int
ipv4: [String!]!
}
```
but in javascript.the field is `name` ,see `Server.js`,that is
```
query={`
query SearchServer($keyword: String!, $duration: Duration!) {
searchServer(keyword: $keyword, duration: $duration) {
key: id
name
host
pid
ipv4
applicationCode
}
}
`}
```
the field is `name`,not 'osName' is server's graphql definition,so this error occur.
In summary, the data structure of the server and client are inconsistent
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services