• Status New
  • Percent Complete
  • Task Type TODO
  • Category Backend/Core
  • Assigned To
  • Operating System All
  • Severity Medium
  • Priority Low
  • Reported Version 1.0 devel (github master)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Flyspray
Opened by peterdd - 26.11.2020
Last edited by peterdd - 17.08.2021

FS#2620 - PHP8 compatibility

PHP 8.0 is now released (2020-11-26) and Flyspray should be made compatible with it.

  • Replace removed and deprecated functions with alternatives in our source code.
  • Upgrade used libraries or make used libraries compatible:
    • post github issue or pull requests for ADODB
    • upgrade used dokuwiki or make changes in our integration (probably just review our as official dokuwiki project contains too much stuff we do not need and changed much)
    • review used geshi
    • upgrade our swiftmailer version to PHP8 compatible version
    • upgrade our oauth2-client stuff to PHP8 compatible version
  • The @ operator no longer silences fatal errors. Some checks in installer or other areas might not work anymore as expected when the @-operator was used as silencer for previous PHP versions.
Project Manager
  • ADOdb requires some fixes for PHP8: waiting for release of at least version 5.21
Project Manager

ADOdb 5.21 is released, but there are still some issues open that effect Flyspray. I try helping there.

Our variant of dokuwiki in our sources need manual review as there are several warnings triggered by PHP 8.


Available keyboard shortcuts


Task Details

Task Editing