Jason
Jason
我把官方的主题复制了一份,做了一些微整,详见:[Mider's Blog](https://www.shaobin.wang),喜欢的朋友可以邮件联系我。
@lizheming 恩,我试试
> @MiderWong https://firekylin.org/themes 可以整理下发到官方的主题市场里。 @lizheming 官方的主题上传地址: ``` https://firekylin.org/themes/upload/theme ``` 无法上传主题。。。。返回500: ``` {"errno":500,"errmsg":""} ```
Hasn't solvethe solvet problems so far?
- 1、换成ip和端口能正常访问,因为`ip+端口` `不受WAF规则限制`,同时可能会遇见其他诸如 `突然之间所有的域名都不可访问`、`使用自带编辑器编辑网站源代码提示无权限`、`安装应用提示无权限` 等提示,都是 `WAF规则导致的`,如果是本地运行,建议`关闭所有WAF规则`使用,`运行环境部署完整后正常使用时` 几乎不会复现。 - 2、这个问题在1.10.5发布后,在一台全新的服务器上部署时很容易复现,我是重装了三四次WSL2并且排查了所有问题之后才确定是WAF导致的。 ### 以下使用场景都会大概率触发: - 1、连续安装多个应用,如OpenResty、MySQL、Redis、MongoDB等常用应用同时安装 - 2、本机使用、使用hosts配置本地域名并且连续大量刷新网站(无reload模式的实时本地调试),比如前后端同时开发,然后都配置了类似`xxx.local.test`这种本地域名,就很容易触发 `突然之间所有的域名都不可访问` 的情况
所有数据库创建时容器名称和应用名称不一致时都会出现这个bug,**因为生成.env文件时host的值使用的是应用名称**。如创建MySQL应用是设置容器名称不是mysql、PostgreSQL应用的容器名称不是postgresql时,这个bug会100%复现。 - 1、已安装数据库  - 2、数据库对应容器名称  - 3、**Gitea应用安装时的数据库选择(这里展示容器名称/应用名称都无所谓)**  - **4、生成的容器的环境变量(也是这个bug必复现的原因,图中红色部分应该用容器名称)** 
#### 补充当前BUG场景 - 1、社区版,运行环境的`PHP7`、`PHP8`中的`php命令`不管是否以`daemon`模式运行,都会在退出容器时关闭进程 - 2、社区版,运行环境的`PHP7`、`PHP8`中的`nohup命令`都会在退出容器时关闭进程 #### 需求 - 1、期待尽快发布新版本,因为我刚好有使用场景是`IM通信的负载均衡部署`,结果以下两个BUG全都卡在关键点上了,现在只能通过不用你们`自带的OpenResty`和`自带的`PHP运行环境`来部署。 - 2、解决BUG1:当前BUG - 3、解决BUG2:使用`OpenResty`的`upstream`时会导致`OpenResty`无法使用(不知道这个bug是否修复,这里连带提一下)
我猜测是网络并发响应原因,因为[Search、Check]是向服务器请求[AppList、UpdateList],我添加了本地第三方仓库,一次[Search]要[10s+]。 你提到这个,其实我一直想提一个[FEATURE],我看大家都没提过: **[FEATURE]应用商店页面,默认展示[已安装]标签,标签顺序改为[已安装]、[可升级]、[全部(市场)]** 这样修改之后,不必每次打开[应用商店]时必须先等待[应用商店服务器有响应之后才能操作],如下图: > 
逻辑好像是下面这样: 1、先同步到本地,后续做Sync和Update的时候向服务器做版本号请求及对比 2、同步本地之后是查数据库 我的这个很慢原因是: 1、我用了第三方库,大概几百个App 2、MySQL用的是Docker部署的