Skip to content

Conversation

@lloc
Copy link

@lloc lloc commented Aug 1, 2025

This adds unit tests to the PR created by @RobjS.

https://core.trac.wordpress.org/ticket/59522

RobjS and others added 2 commits October 3, 2023 12:02
Before: when the `WP_Network` object was populated via
`WP_Network::get_instance()`, the WPDB query would return `id` as a
string, and the constructor would then set the `id` property as that
string. However, elsewhere the class assumes the `id` will always be an
integer, and strictly typed comparisons (e.g. l.242) were therefore
returning an unexpected result. This resulted in multi-sites where the
network URL (set via the `wp_site` table) did not point to the same blog
as the `BLOG_ID_CURRENT_SITE` breaking in WordPress 6.3 and up.

Now: the constructor uses the `__set()` method to ensure that properties
are always cast to the expected type.

Resolves: https://core.trac.wordpress.org/ticket/59522
@github-actions
Copy link

github-actions bot commented Aug 1, 2025

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Unlinked Accounts

The following contributors have not linked their GitHub and WordPress.org accounts: @RobjS.

Contributors, please read how to link your accounts to ensure your work is properly credited in WordPress releases.

Core Committers: Use this line as a base for the props when committing in SVN:

Props realloc.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@lloc lloc closed this Aug 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants