OJS期刊文章PDF丢失怎么办?如何解决?

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2026-01-03 10:29 浏览: 26 IP属地: 深圳
OJS期刊管理系统专业软件服务商
点击阅读全文

有多家使用Open Journal Systems期刊管理系统的客户咨询,他们已发布的文章PDF附件经常会无缘无故丢失,每次都要重新上传,这个到底是怎么回事呢?

故障检测
经过丁老师复测,该问题确实存在,该问题属于不定时、无规律故障。当故障发生时,会将所有文章已上传的pdf文件删除,导致文章的pdf文档打不开,数据库引擎无法检索。在外网,很多国外使用OJS的客户也有在官网反应这个情况,如图:

image.png

故障分析
经过对系统程序和关键部分代码的分析,发现该故障可能是由定时作业中涉及文章部分的逻辑触发的,该逻辑表明,在特定阶段,会执行相关代码,对已发布文章的PDF文件删除,但并不是物理意义上的删除,而是对已发布文章的校样部分(galleys)的数据库记录进行删除,也就是说,pdf文件还在,只是校样数据库galleys_list的内容记录会被删除。该故障并非是执行了某个delete语句,而可能是在执行update更新校样信息时造成了空值内容。

故障解决
该故障存在于OJS3.2、3.3、3.4等多个版本中,该问题涉及程序业务逻辑、定时任务作业、数据库等,牵涉部分比较多,针对不同的系统版本,引起问题的原因也不同,即使是官方目前也没有给出具体的解决方法。

高兴的是,丁老师找到了该问题的解决方法,但是由于每个版本的架构不同,代码差异较大,所以针对每个版本的解决方法也不同,需要登录系统进行仔细的分析后做出更新升级。如果你也遇到了这个问题,可以联系丁老师进行修复解决。

ojs相关文章

OJS文章提交失败是怎么回事?

有使用ojs系统的期刊出版社客户反馈,作者在提交文章时,点击后页面一直转圈,总是提交不成功,这是怎么回事呢?如下图:经过丁老师研究后发现,引起这种问题,可能是多个原因造成的,常见的问题原因有:1.OJS搭建安装的系统环境安装错误,不符合...

如何解决OJS期刊打开运行很慢的问题?

最近有使用ojs期刊的同学反馈,OJS运行很慢,从打开网页到投稿、上传稿件、编审、发布的过程,全程都很慢,是怎么回事?丁老师在对这个OJS系统的服务器和程序进行分析研究后,发现了一些问题,经过修复和处理,目前的OJS运行正常。为了便于帮...

OJS系统投稿时如何增加自定义字段?

很多做期刊的出版社客户都在问,OJS系统投稿时可以添加自定义字段吗?如何增加自定义字段呢?比如在投稿时,想增加一个文章类型的选项,该怎么做呢?OJS系统投稿时表单增加自定义字段效果图(增加了文章类型选择字段)丁老师来告诉你哈,首先OJS...

OJS发送的邮件被拒收是怎么回事?

有使用OJS期刊投稿管理系统的小伙伴提问,最近在给评审发送邮件通知时,经常会遇到邮件据收被退回的情况,这是怎么回事呢?如图:遇到这种情况,需要先测试OJS的发信功能是否正常,具体可以通过:1.忘记密码,找回密码,发送重置密码邮件方式。2...