DOI Management Page Error

I’m running OJS 3.5.0-1 on PHP 8.2 with MariaDB 10.6.
Since upgrading from 3.4.9.9, the DOI Management page for one of journals fails to load.

When I open Tools → DOI Management, the page loads for a few seconds and then shows this error:

array_keys(): Argument #1 ($array) must be of type array, string given

Other journals in the same installation still load their DOI Management pages normally.

Here’s what I’ve checked so far:

  • The DOI plugin is enabled in Settings → Distribution → DOI.

  • The table journal_settings has enabledDoiTypes = ["publication"] for this journal (JSON format).

  • Cache folders have been cleared.

  • The error appears as a 500 response in the browser console, but nothing is logged in error_log.

  • There is no plugins/pubIds/doi/ folder in my installation (I understand DOI is now part of the core since 3.4).

  • Upgrading from 3.4.9.9 → 3.5.0-1 may have left a mix of old and new files.

Could you please confirm:

  1. Which core file now handles DOI Management in 3.5.0-1?

  2. Whether this error is caused by the enabledDoiTypes format (string vs array) and if there is an official patch or migration step?

Thank you very much for your help.