nebula-web-docker v2 拓展无法显示

  • nebula 版本:v2.0.0-rc1
  • 部署方式:单机compose
  • 硬件信息
    • 磁盘:SSD
    • CPU、内存信息:Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz、32G
  • 问题的具体描述
    在新服务器上部署环境,nebula 版本为v2.0.0-rc1,web-docker版本v2 ,在拓展中无法正常显示边。

发生问题过程:

1、首先直接使用了docker-compose页面上的流程对nebula进行部署(此时版本为v2:nightly),导入数据时发现nebula-python返回数据的格式变了,于是重新使用v2.0.0-rc1版本。

2、 插入完成数据之后,在控制台中搜索连接的点可以搜索到(语句直接从拓展中粘贴过来修改格式的):

3、在拓展中无法显示,通过chrome network可以看到,所有数据都是被返回了的,但是并没有显示。
查询前:

查询后:

浏览器报错内容:
image

4、在老服务器上两三周之前部署的web是正常的,经查看没有报上述错误。

这个问题应该已经修复发布了,更新一下镜像再试试

1 个赞

好的,谢谢,我试一下

好像还是不行,我看v2镜像还是两天前发布的那个,这个环境整个都是今天新装的,应该不会有老版本的docker镜像残留

稍等,我看看

你好, studio 最新的 v2.1.5版本已经修复此问题了,你需要更新 studio 的镜像,不是 nebula 的 v2 镜像

嗯嗯,但是我还是不太清楚如何更新到studio的v2.1.5,您看这个文件(docker-compose.yaml)里我要修改什么呢?我是通过这个链接部署web-docker的

version: '3.4'
services:
  client:
    image: vesoft/nebula-http-gateway:v2
    environment:
      USER: root
    ports:
      - 8080
    networks:
      - nebula-web
  web:
    image: vesoft/nebula-graph-studio:v2
    environment:
      USER: root
      UPLOAD_DIR: ${MAPPING_DOCKER_DIR}
    ports:
      - 7001
    depends_on:
      - client
    volumes:
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    networks:
      - nebula-web
  importer:
    image: vesoft/nebula-importer:latest
    networks:
      - nebula-web
    ports:
      - 5699
    volumes:
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    command:
      - "--port=5699"
      - "--callback=http://nginx:7001/api/import/finish"
  nginx:
    image: nginx:alpine
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/conf.d/nebula.conf
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    depends_on:
      - client
      - web
    networks:
      - nebula-web
    ports:
      - 7001:7001

networks:
  nebula-web:

我直接pull下来的就是现在这个还没修复的版本

配置没问题呀,你看下打开的 studio 页面右上角版本是不是 2.1.5

好像是更新了的,但是貌似还是无法显示 :joy:

稍等,因为之前 studio 配合的是 nebula nightly 版本,而 nightly 版本在上周对 fetch 语句返回的数据结构做了改动,因此我们做了相应的调整。 rc 版本没有将 fetch 相关变动的 pr 合入,所以出现此问题。针对此问题,我们要做下相应的调整,届时通知你 :handshake:

好的好的,感谢 :pray:

也就是说rc的fetch返回的数据很快也会使用最新的格式对吗?

是的,2.0后续的版本返回格式会按最新的返回来

v2.0.0-rc1这个版本返回的格式也会改成最新版,我可以这么理解吗?还是v2.0.0-rc2或以后的版本才会用到?因为之前基于rc1做了一些开发,如果rc1也要修改的话我这边就用nightly的返回结构早做修改哈

rc 1版本不会更新此内容,该格式相关会被合到最后的 GA 版本。你看你那边能不能尽早调整到相应的数据格式。不行的话我们可以打一个适配 rc 的 studio 镜像给你使用先

好的好的,我们会尽快更新到最新格式,感谢 :pray:

@hetao 请问这个问题解决了么?

这是版本的不兼容问题,要么把 nebula 的镜像切换成 nightly 版本,要么把 studio 的版本切换成 rc 版本。建议切换 nebula 版本,因为后续 nebula 的新版本上线也是会采用最新格式的数据结构

我这边复现了这个问题,nebula 是 v2-nightly 版本,studio 是 2.1.5-beta 版本

是如图这个一模一样的报错吗。有去除镜像重装试过么,可能会存在缓存之类的问题。有几个用户重新配置了环境就可以正常使用了