[Bug] 安装应用时,应用商店会尝试创建一个数据库,当这个数据库已经存在时会报错,并终止安装流程。
Contact Information
No response
1Panel Version
2.0.12
Problem Description
安装应用时,应用商店会尝试创建一个数据库,当这个数据库已经存在时会报错,并终止安装流程。
某一些项目的代码里似乎写死了必须使用默认的数据库,而当应用商店尝试创建这个已经存在的数据库时会报错并终止安装。
希望在尝试创建一个已经存在的数据库,然后遭遇失败时,仅在日志显示错误,然后继续安装。因为数据库既然已经存在,实际上是不影响应用正常使用的。
Steps to Reproduce
The expected correct result
No response
Related log output
Additional Information
No response
因为数据库既然已经存在,实际上是不影响应用正常使用的。
可能存在数据一致性问题?除非数据库存在但是空的就不影响?
数据库用户名是应用商店安装时随机生成的,默认的postgres其实理论上就是空的
另外某些时候也是存在两个应用需要访问同一个数据库的情况,这样也被限制住了
或者存在第三种可能:卸载应用的时候没有勾选“删除数据库”,然后再次安装同一个应用,需要用到之前的数据库
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
那这个默认的数据库为什么用不了呢?它也算存量数据库吧
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
那这个默认的数据库为什么用不了呢?它也算存量数据库吧
默认的数据库是?
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
那这个默认的数据库为什么用不了呢?它也算存量数据库吧
默认的数据库是?
postgres 是PostgreSQL默认会创建的数据库
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
那这个默认的数据库为什么用不了呢?它也算存量数据库吧
默认的数据库是?
postgres是PostgreSQL默认会创建的数据库
同步到1panel,然后给他分配一个用户名密码
可以使用存量数据库,需要数据库名称,用户名,密码全部保持一致,请在数据库列表复制以上数据,安装应用的时候填进去
那这个默认的数据库为什么用不了呢?它也算存量数据库吧
默认的数据库是?
postgres是PostgreSQL默认会创建的数据库同步到1panel,然后给他分配一个用户名密码
这个怎么同步?
比如使用数据库名 postgres 安装halo时就是会失败,halo用什么数据库名都可以,但是有些项目数据库名只能用 postgres
确认了一下 我们当前默认不会同步 postgres 这个系统库 因为删除或者改密会有问题 后面看看怎么适配一下
v2.0.13 版本已发布。