Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

别名的命名方式会影响升级 #7080

Open
4 tasks done
xxx252525 opened this issue Nov 26, 2024 · 3 comments
Open
4 tasks done

别名的命名方式会影响升级 #7080

xxx252525 opened this issue Nov 26, 2024 · 3 comments
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.

Comments

@xxx252525
Copy link

前置条件

  • 已经在 issues 列表中搜索了相关问题。
  • 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
  • 已经尝试过停用所有的插件,排除是插件导致的问题。
  • 如果是插件和主题的问题,请在对应的插件和主题仓库提交。

系统信息

使用的哪种方式运行?

Docker

发生了什么?

问题:Halo的文章别名的命名方式会影响Halo升级的问题

问题详情:
如果你的文章别名是对文本进行了Base64,然后再转URL,在你升级Halo之后,你访问文章的时候就会出现400的错误,最后我尝试多次,发现是别名的命名方式问题,比如当我使用”qi-hang-androidni-xiang-05-logcatri-zhi“进行命名能够正常访问,当进行URL编码或者Base64+URL编码之后就无法访问,按照道理应该是能够正常访问了,毕竟就是文章的名字换成了一串编码。

我在Halo2.20.7上面使用的时候是不存在上面这个问题的,但是当给HaLo升级最新版的时候就会出现上面的问题。

复现步骤

1、点击文章设置
2、点击别名
3、别名用编码的形式命名
4、发布
5、400错误
_opt_1panel_apps_halo_halo_docker-compose.yml-20241126101129.log

相关日志输出

附加信息

Image

@xxx252525
Copy link
Author

你们的demo上面也是这个问题:
Image
Image

@ruibaby
Copy link
Member

ruibaby commented Nov 26, 2024

没有明白为什么要去手动 encodeURL,这很可能会导致再次 encode 的时候失败,无法再构建 URL 对象。

@ruibaby
Copy link
Member

ruibaby commented Nov 26, 2024

/triage needs-information

@f2c-ci-robot f2c-ci-robot bot added the triage/needs-information Indicates an issue needs more information in order to work on it. label Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage/needs-information Indicates an issue needs more information in order to work on it.
Projects
None yet
Development

No branches or pull requests

2 participants