bmc_studio创建工作空间问题


bmc_studio首次创建工作空间时遇到与已有工作空间重复,多次尝试,工作空间名随机写的很复杂了,还是会提示重复,这请问是什么原因呢?

方便问一下您的环境之前有安装并使用过bmc studio吗?还有就是能不能麻烦您贴一下~/BMC_STUDIO/文件夹内的文件。
想确认一下使用环境。

image
之前没有使用过,每次创建会报空间名冲突,workspace内容如上截图。

谢谢,您看看~/bmc_studio/var/data/user_data目录下有没有一个叫0.db的文件,方便的话麻烦您贴一下里面workspace_list_v1和workspace_remote_info两张表格


您好,user_date目录下没有文件。

那能不能请您再重复一遍这个过程,然后把命令行里的bmc studio运行日志截图发一下,谢谢您

ware-Virtual-Platform:~/bmc_studio$ /usr/share/bmc_studio/bmc_studio.sh start
BMC Studio starting at http://localhost:12888
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gimp/2.0/help /usr/share/gimp/2.0/help none bind,ro 0 0): cannot write to “/var/lib/snapd/hostfs/usr/share/gimp/2.0/help” because it would affect the host in “/var/lib/snapd”
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gtk-doc /usr/share/gtk-doc none bind,ro 0 0): cannot write to “/var/lib/snapd/hostfs/usr/share/gtk-doc” because it would affect the host in “/var/lib/snapd”
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): cannot write to “/var/lib/snapd/hostfs/usr/share/libreoffice/help” because it would affect the host in “/var/lib/snapd”
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme /usr/share/sphinx_rtd_theme none bind,ro 0 0): cannot write to “/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme” because it would affect the host in “/var/lib/snapd”
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/xubuntu-docs /usr/share/xubuntu-docs none bind,ro 0 0): cannot write to “/var/lib/snapd/hostfs/usr/share/xubuntu-docs” because it would affect the host in “/var/lib/snapd”
Gtk-Message: 15:59:08.089: Not loading module “atk-bridge”: The functionality is provided by GTK natively. Please try to not load it.
BMC Studio started.
[2025-08-08T15:59:08.305290493+08:00] [ERROR] [http_server.cj] [77] Failed to find port config file

[sudo] qiuyetao 的密码:
对不起,请重试。
[sudo] qiuyetao 的密码: [2025-08-08T15:59:25.244831997+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit/workspace 200
[2025-08-08T15:59:25.251783664+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit/workspace 200
[2025-08-08T15:59:25.266748331+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit-tool/manifest/status 200
[2025-08-08T15:59:25.268363894+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit-tool/manifest/status 200
[2025-08-08T15:59:25.402007523+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit-tool/consistency-check/checkStatus 200
[2025-08-08T15:59:25.406082219+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit-tool/consistency-check/checkStatus 200
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
[2025-08-08T16:00:37.169473926+08:00] [INFO] [reponse_controller.cj] [63] GET HTTP/1.0 /devkit-tool/manifest/branch-list?remoteUrl=git%40gitcode.com:weixin_38497172%2FManifest.git 200
[2025-08-08T16:01:05.187018387+08:00] [INFO] [workspace_model.cj] [203] create empty workspace studio_workspace success
[2025-08-08T16:01:06.67111095+08:00] [INFO] [workspace_model.cj] [149] delete workspace studio_workspace success
[2025-08-08T16:01:06.730966803+08:00] [ERROR] [request_common.cj] [89] 输入的地址不存在manifest仓
[2025-08-08T16:01:06.731160715+08:00] [INFO] [reponse_controller.cj] [63] POST HTTP/1.0 /devkit-tool/manifest/clone 400
[2025-08-08T16:01:13.222630722+08:00] [ERROR] [request_common.cj] [92] attempt to write a readonly database
[2025-08-08T16:01:13.22418225+08:00] [INFO] [reponse_controller.cj] [63] POST HTTP/1.0 /devkit-tool/manifest/clone 500
[2025-08-08T16:01:17.090460037+08:00] [ERROR] [request_common.cj] [89] 空间名称studio_workspace与已有工作空间重复
[2025-08-08T16:01:17.090581219+08:00] [INFO] [reponse_controller.cj] [63] POST HTTP/1.0 /devkit-tool/manifest/clone 400

过程如上:


刚刚这次user_data有文件生成

虽有文件生成,工作空间还是创建不了,请帮忙看一下

想问一下,您在创建工作空间的时候做了哪些操作?因为我看到您的图片里创建工作空间用的是导入Manifest,但日志里报出了一个创建不导入数据的空workspace的信息,此外还有通过指定文件路径创建工作空间的日志。

先是导入Manifest的方式创建工作空间,填写好工作空间后,git地址,点确定,报错,再点确定报工作空间已存在,就换了指定文件方式操,同样报错。
需要确定一下2个问题,
1、如果用导入Manifest方式,git地址填这是公共库的地址,是否会有影响?因为填公共库git地址,可以正常创建空间。公共git地址写的是GitCode - 全球开发者的开源社区,开源代码托管平台
2、用自己的远端manifest仓地址,是否一定要有openubmc的工程,我用自己的远端仓,没有openubmc,创建工作空间会失败。个人git地址写的是GitCode - 全球开发者的开源社区,开源代码托管平台

因为bmc studio会校验是不是一个manifest,所以必须是一个从主仓克隆过来的openUBMC的manifest。您的manifest是空白的,确实会导致问题。关于报错信息有误,studio在创建初始空间的时候就会创建0.db这个文件,您这里没有的话感觉有点奇怪,可能需要您尝试一下运行rm -rf ~/bmc_studio命令,然后重新创建工作空间,看看能不能复现。不过这一举动会删除您已有的工作空间,如不便操作也完全没关系,我们会继续通过其他途径排查

先用公共远程仓创建工作空间吧,目前看可以创建成功,后面有问题,再继续提问,多谢解答。