[wp-trac] [WordPress Trac] #64021: wp_die() status code Network and Sties component updates (parent ticket: #64009)

WordPress Trac noreply at wordpress.org
Mon Sep 22 14:17:35 UTC 2025


#64021: wp_die() status code Network and Sties component updates (parent ticket:
#64009)
--------------------------------+-----------------------------
 Reporter:  callumbw95          |      Owner:  (none)
     Type:  defect (bug)        |     Status:  new
 Priority:  normal              |  Milestone:  Awaiting Review
Component:  Networks and Sites  |    Version:  trunk
 Severity:  normal              |   Keywords:
  Focuses:                      |
--------------------------------+-----------------------------
 If you have come here directly, please refer back to the parent ticket
 here: [https://core.trac.wordpress.org/ticket/64009 #64009]

 This ticket is regarding the `wp_die()` function calls within the Media
 component and will cover the following locations. Please note I was
 originally linking each of the line numbers, but there are too many for me
 to submit with this ticket, so I have linked each unique file instead:

 || **Filepath** || **Line Number** || **Context** || **Status Code** ||
 **New Code** || **Code Meaning** ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/sites.php src/wp-admin/network/sites.php] || 88 || REQUEST:
 invalid params || 500 || 400 || Bad Request ||
 || src/wp-admin/network/sites.php || 104 || REQUEST: invalid params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/sites.php || 252 || User Permissions: does not
 have access || 500 || 403 || Forbidden ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/themes.php src/wp-admin/network/themes.php] || 14 || User
 Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/themes.php || 102 || User Permissions: does not
 have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/themes.php || 240 || User Permissions: does not
 have access || 500 || 403 || Forbidden ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-new.php src/wp-admin/network/site-new.php] || 17 ||
 User Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/site-new.php || 40 || POST: Missing params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 56 || POST: Invalid Params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 87 || POST: Missing params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 91 || POST: Missing params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 95 || POST: Missing params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 100 || POST: Missing params || 500
 || 400 || Bad Request ||
 || src/wp-admin/network/site-new.php || 125 || POST: User creation
 conflict || 500 || 409 || Conflict ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/users.php src/wp-admin/network/users.php] || 84 || Error:
 selected user cannot be modified (SA) || 500 || 403 || Forbidden ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-settings.php src/wp-admin/network/site-settings.php] ||
 14 || User Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/site-settings.php || 23 || REQUEST: invalid params
 || 500 || 400 || Bad Request ||
 || src/wp-admin/network/site-settings.php || 28 || Missing: site || 500 ||
 404 || Not Found ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/user-new.php src/wp-admin/network/user-new.php] || 14 ||
 User Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/user-new.php || 41 || POST: Missing params || 500
 || 400 || Bad Request ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-info.php src/wp-admin/network/site-info.php] || 14 ||
 User Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/site-info.php || 23 || REQUEST: invalid params ||
 500 || 400 || Bad Request ||
 || src/wp-admin/network/site-info.php || 28 || Missing: site || 500 || 404
 || Not Found ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-themes.php src/wp-admin/network/site-themes.php] || 14
 || User Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network/site-themes.php || 46 || REQUEST: invalid params
 || 500 || 400 || Bad Request ||
 || src/wp-admin/network/site-themes.php || 53 || Missing: site || 500 ||
 404 || Not Found ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-users.php src/wp-admin/network/site-users.php] || 41 ||
 REQUEST: invalid params || 500 || 400 || Bad Request ||
 || src/wp-admin/network/site-users.php || 46 || Missing: site || 500 ||
 404 || Not Found ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/admin.php src/wp-admin/network/admin.php] || 17 || Error:
 Multisite is not enabled || 500 || 409 || Conflict ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/includes/ms.php src/wp-admin/includes/ms.php] || 891 || User
 Permissions: does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/includes/ms.php || 901 || Error: selected user cannot be
 deleted (SA) || 500 || 403 || Forbidden ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/includes/ms-deprecated.php src/wp-admin/includes/ms-deprecated.php]
 || 33 || Filesystem: no space left || 500 || 507 || Insufficient Storage
 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-admin
 /ms-delete-site.php src/wp-admin/ms-delete-site.php] || 13 || Support:
 Multisite is not enabled || 500 || 409 || Conflict ||
 || src/wp-admin/ms-delete-site.php || 17 || User Permissions: does not
 have access || 500 || 403 || Forbidden ||
 || src/wp-admin/ms-delete-site.php || 23 || Success: Site deleted || 500
 || 200 || OK ||
 || src/wp-admin/ms-delete-site.php || 31 || Error: Stale link || 500 ||
 410 || Gone ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network.php src/wp-admin/network.php || 19] || User Permissions:
 does not have access || 500 || 403 || Forbidden ||
 || src/wp-admin/network.php || 29 || Error: invalid params || 500 || 400
 || Bad Request ||
 || src/wp-admin/network.php || 41 || Error: invalid params || 500 || 400
 || Bad Request ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-admin
 /my-sites.php src/wp-admin/my-sites.php] || 13 || Support: Multisite is
 not enabled || 500 || 409 || Conflict ||
 || src/wp-admin/my-sites.php || 17 || User Permissions: does not have
 access || 500 || 403 || Forbidden ||
 || src/wp-admin/my-sites.php || 33 || Missing: site || 500 || 404 || Not
 Found ||

 I have also put in a PR with these changes so it’s easier to see where in
 the code each lies, and the surrounding code.

 There are however the following function calls I have not touched as I
 felt they were already valid with their current status code:

 || **Filepath** || **Line Number** || **Status Code** ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/includes/ms.php src/wp-admin/includes/ms.php]        || 49   || 500
 ||
 || src/wp-admin/includes/ms.php || 575  || 403 ||
 || src/wp-admin/includes/ms.php || 605  || 403 ||
 || src/wp-admin/includes/ms.php || 1186 || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/index.php src/wp-admin/network/index.php]    || 17   || 403
 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/settings.php src/wp-admin/network/settings.php]      || 17
 || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-info.php src/wp-admin/network/site-info.php]    || 32
 || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-new.php src/wp-admin/network/site-new.php]      || 130
 || 500 ||
 || src/wp-admin/network/site-new.php    || 165  || 500 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-settings.php src/wp-admin/network/site-settings.php]
 || 32   || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-themes.php src/wp-admin/network/site-themes.php]
 || 57   || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/site-users.php src/wp-admin/network/site-users.php]  || 14
 || 403 ||
 || src/wp-admin/network/site-users.php  || 50   || 403 ||
 || src/wp-admin/network/site-users.php  || 120  || 403 ||
 || src/wp-admin/network/site-users.php  || 146  || 403 ||
 || src/wp-admin/network/site-users.php  || 157  || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/sites.php src/wp-admin/network/sites.php]    || 14   || 403
 ||
 || src/wp-admin/network/sites.php || 151        || 402 ||
 || src/wp-admin/network/sites.php || 175        || 402 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/upgrade.php src/wp-admin/network/upgrade.php]        || 39
 || 403 ||
 || src/wp-admin/network/upgrade.php     || 96   || 500 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/user-new.php src/wp-admin/network/user-new.php]      || 37
 || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 admin/network/users.php src/wp-admin/network/users.php]    || 14   || 403
 ||
 || src/wp-admin/network/users.php || 24 || 403 ||
 || src/wp-admin/network/users.php || 51 || 403 ||
 || src/wp-admin/network/users.php || 65 || 403 ||
 || src/wp-admin/network/users.php || 160        || 403 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 includes/ms-deprecated.php src/wp-includes/ms-deprecated.php]      || 277
 || 400 ||
 || src/wp-includes/ms-deprecated.php    || 296  || 400 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 includes/ms-functions.php src/wp-includes/ms-functions.php]        || 2240
 || 500 ||
 || [https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
 includes/ms-load.php src/wp-includes/ms-load.php]  || 99   || 410 ||
 || src/wp-includes/ms-load.php || 108   || 500 ||
 || src/wp-includes/ms-load.php || 122   || 410 ||
 || src/wp-includes/ms-load.php || 511   || 500 ||

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/64021>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list