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

备份功能未删除干净旧有评论导致恢复备份后/admin/index.php报Server Error 500 #1747

Open
touchinglie opened this issue Mar 20, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@touchinglie
Copy link

描述这个 Bug

旧的博客dat备份恢复评论后,后台概要即/admin/index.php报Server Error 500且开debug后获取不到错误信息

复现方式

复现的步骤:

1.前往 '后台备份',备份现有dat文件,前往 '管理文章'删除安装自动生成的“欢迎使用 Typecho”一文及下属评论, 前往 '后台备份',备份现有dat文件并上传旧有dat(未删除)备份文件,再上传现有dat文件
屏幕截图 2024-03-20 220841

  1. 点击 '后台概要(后台首页)'
  2. 滚动到 '....'
  3. 看到Server Error错误以及除/admin/manage-comments.php外的设置页面均正常访问

屏幕截图 2024-03-20 215339

屏幕截图 2024-03-20 215405

屏幕截图 2024-03-20 221124

5.在config.inc.php添加define('TYPECHO_DEBUG', TRUE); 打开debug后可恢复正常但可见评论有误,且该评论无法手动删除(猜测是备份功能恢复备份时未删除旧有评论记录,数据库与后台页面不匹配报错的)

屏幕截图 2024-03-20 214723

屏幕截图 2024-03-20 214537

期望的结果

后台概要应该正常显示
屏幕截图 2024-03-20 221221

截图

截图较多因此放到上面步骤

平台

  • 操作系统版本:网页托管方未提供
  • Apache/Nginx 版本:未提供
  • 数据库版本:mysql10.4.17-MariaDB
  • PHP 版本:PHP 8.3.4
  • Typecho 版本:master分支最新commit版本Fix missing get date (Fix missing get date #1740)
  • 浏览器版本:122.0.6261.129
@touchinglie touchinglie added the bug Something isn't working label Mar 20, 2024
@joyqi
Copy link
Member

joyqi commented Mar 20, 2024

恢复数据的时候有报错么?

@touchinglie
Copy link
Author

虽然说再恢复原有dat备份后删除评论并再恢复现有dat备份即可正常,但还是提一下,毕竟万一有人不备份现有dat直接恢复原有dat备份,那就得进数据库删了(好绕啊:<但没办法)

@touchinglie
Copy link
Author

恢复数据的时候有报错么?

没有 /doge

@touchinglie
Copy link
Author

恢复数据的时候有报错么?

开了debug就正常所以没办法获取错误信息,只能从后台首页和评论的地方发现问题

@touchinglie
Copy link
Author

随便问一下,在学php自己写插件和在新的官方主题中修改首页为名片式,但是不知道修改后所有文章页面(即默认主题首页)在哪个链接,/archive/吗还是

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants