[wp-trac] [WordPress Trac] #54546: Fatal error receive while updating WP 5.8.2 to WP 5.9.
WordPress Trac
noreply at wordpress.org
Thu Dec 2 20:54:33 UTC 2021
#54546: Fatal error receive while updating WP 5.8.2 to WP 5.9.
---------------------------------------+---------------------
Reporter: apeksha10 | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: 5.9
Component: Upgrade/Install | Version: trunk
Severity: normal | Resolution:
Keywords: needs-patch needs-testing | Focuses:
---------------------------------------+---------------------
Comment (by hellofromTonya):
Replying to [comment:22 pbiron]:
> Yes, the file is still there, but the class defined in that file changed
from the unnamespaced `Request_Exception` to simple `Exception` in the new
namespace.
Yes, the file is still there. However, it has not been loaded into memory.
The "from" version code is in memory including the autoloader. But the
filesystem has copied changed the code. So for this specific issue, the
autoloader in Requests loads the "to" version of the exception file into
memory, but the code in that file is the "to" version which does not match
the needs of the "from" version. It's the wrong class. Mismatch of "from"
and "to" versions of the code.
This is why the solution proposed for Problem 1 is to preload all files
that are potentially needed for the upgrade process ''before'' changing
the filesystem files/code. This extra step would ensure all needed code is
already in memory so that no additional files are needed to be loaded,
such as the exception file in the Requests library.
Does that make sense @pbiron?
--
Ticket URL: <https://core.trac.wordpress.org/ticket/54546#comment:25>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list