Loading loop & upgrading

Hello, I am writing in the hope that someone can help me.

Describe the issue or problem
I have version 3.1.2.4 of OJS (updated in 2020).

We noticed an ADODB error that generates a loading loop when logging in as an administrator. As a result, I cannot access submissions, publish notices, or make any changes. However, the website is perfectly visible to visitors. I found some similar issues in this forum, but we were unable to resolve them.

The error is in abodb.inc.php [deprecated php line 1003 while(list(, $v) = each($arr)) {]

We have concluded that the update is urgent.

OJS is currently hosted on a server running Windows Server 2019 Datacenter; Apache, MySqL, PHP. The choice of OS was made by the university. We have consulted the guide on updating from 3.1.2.4 to 3.2.1-4 and then to 3.3.x, which is designed for LAMP.

In your opinion, is it worth asking to switch to Linux (the system administrator who helps me is familiar with this environment)?

Is there an upgrade guide for Windows?

Hi @Giusy_Gallo,

OJS 3.1.2-4 is far out of date, and I suspect you’re encountering problems because your server has been upgraded to a version of PHP that it doesn’t support. The solution is to upgrade to a supported release of OJS.

OJS should run happily on either Windows or Linux. Continue to use what you’re most familiar with. This upgrade video walks you through the steps in a way that’s not as platform-specific:

The video walks through an upgrade from 3.3 to 3.5, but the upgrade process from e.g. 3.1.2 to 3.3 is the same.

Regards,
Alec Smecher
Public Knowledge Project Team