38194 Commits

Author SHA1 Message Date
Peter Wilson
bb6d763e64 Built/Test tools, HTTP API: Refactor test for multiple location headers.
Remove wordpress.org as an external dependency testing `WP_HTTP::handle_redirects()`.

This refactors and reenables an existing test to call the `WP_HTTP::handle_redirects()` method directly with a mocked array of HTTP headers containing multiple location headers.

The test is moved from the external-http group to the http test group as it no longer makes an HTTP request.

Follow up to [54955].

Props SergeyBiryukov, dd32, peterwilsoncc.
Merges [54968] to the 4.9 branch.
Fixes #57306.
See #56793.



git-svn-id: https://develop.svn.wordpress.org/branches/4.9@54986 602fd350-edb4-49c9-b593-d223f7449a82
2022-12-15 04:42:04 +00:00
Sergey Biryukov
68e961041e WordPress 4.9.22.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@54595 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-17 19:52:42 +00:00
Sergey Biryukov
1167cf4f38 Grouped backports to the 4.9 branch.
- Posts, Post types: Apply KSES to post-by-email content,
- General: Validate host on "Are you sure?" screen,
- Posts, Post types: Remove emails from post-by-email logs,
- Media: Refactor search by filename within the admin,
- Pings/trackbacks: Apply KSES to all trackbacks,
- Comments: Apply kses when editing comments,
- Customize: Escape blogname option in underscores templates,
- REST API: Lockdown post parameter of the terms endpoint,
- Mail: Reset PHPMailer properties between use,
- Query: Validate relation in `WP_Date_Query`,
- Widgets: Escape RSS error messages for display.

Merges [54521], [54522], [54523], [54524], [54525], [54526], [54527], [54528], [54529], [54530], [54541] to the 4.9 branch.
Props voldemortensen, johnbillion, paulkevan, peterwilsoncc, xknown, dd32, audrasjb, martinkrcho, vortfu, davidbaumwald, tykoted, timothyblynjacobs, johnjamesjacoby, ehtis, matveb, talldanwp.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@54569 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-17 18:11:47 +00:00
Peter Wilson
dea2dfda42 Security: Introduce strings to indicate support status.
Add strings for use in future maintenance/security releases to indicate the security support status of the version of WordPress.

Two strings are introduced:

* indicating the version of WordPress is not receiving security updates, and,
* indicating the version of WordPress will shortly stop receiving security updates.

This change does not make use of the strings, the purpose is to make them available to translators prior to dropping support of selected versions of WordPress.

Props costdev, chesio, robinwpdeveloper, desrosj, rudlinkon, mukesh27, sumitbagthariya16.
Merges [54322] to the 4.9 branch.
See #56532.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@54451 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-10 22:02:51 +00:00
Jonathan Desrosiers
71d3f8adb9 WordPress 4.9.21.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@53998 602fd350-edb4-49c9-b593-d223f7449a82
2022-08-30 17:26:35 +00:00
Sergey Biryukov
e7297013b5 Grouped backports to the 4.9 branch.
- Posts, Post Types: Escape output within `the_meta()`.
- General: Ensure bookmark query limits are numeric.
- Plugins: Escape output in error messages.

Merges [53958-53960] to the 4.9 branch.
Props tykoted, martinkrcho, xknown, dd32, peterwilsoncc, paulkevan, timothyblynjacobs.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@53974 602fd350-edb4-49c9-b593-d223f7449a82
2022-08-30 15:43:54 +00:00
Jonathan Desrosiers
9b04918886 Build/Test Tools: Remove phpcs job related checks.
PHPCS scanning was added in WordPress 5.1, so the status of those checks should not be checked when passing the workflow results to the Slack notifications workflow.

See #56095.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@53612 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-30 17:13:04 +00:00
Jonathan Desrosiers
20a8a4ba41 Build/Test Tools: Use the Slack notifications workflow as a reusable one.
This backports several changesets that are required to remove the reliance on the `workflow_run` event for posting Slack notifications.

The Slack notification workflow will now be called as a reusable one, which has several benefits (see [53591]).

Several other minor GitHub Actions related updates are also being backported in this commit to maintain tooling consistency across branches that still receive security updates as a courtesy when necessary.

Workflows that are not relevant to this branch that were mistakenly backported are also being deleted.

Merges [50473], [50704], [50796], [50930], [51341], [51355], [51498], [51511], [51535], [51924], [51925], [51937], [52002], [52130], [52183], [52233], [53112], [53581], [53582], [53592] to the 4.9 branch.
See #56095.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@53609 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-30 17:05:06 +00:00
David Baumwald
d0a8c88d5a WordPress 4.9.20.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@52881 602fd350-edb4-49c9-b593-d223f7449a82
2022-03-10 22:07:21 +00:00
Sergey Biryukov
d12f2fddd5 External Librairies: Update jQuery.query to version 2.2.3.
This updates the "jquery-query" library from version 2.1.7 to 2.2.3.

Props jorbin, peterwilsoncc, xknown, audrasjb, jorgefilipecosta.
Merges [52844] to the 4.9 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@52857 602fd350-edb4-49c9-b593-d223f7449a82
2022-03-10 21:27:39 +00:00
Jonathan Desrosiers
37442fb6ed WordPress 4.9.19.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@52496 602fd350-edb4-49c9-b593-d223f7449a82
2022-01-06 18:45:39 +00:00
Jonathan Desrosiers
25331bc640 Grouped backports to the 4.9 branch.
- Query: Improve sanitization within `WP_Tax_Query`.
- Query: Improve sanitization within `WP_Meta_Query`.
- Upgrade/Install: Avoid using `unserialize()` unnecessarily.
- Formatting: Correctly encode ASCII characters in post slugs.

Merges [52454-52457] to the 4.9 branch.
Props vortfu, dd32, ehtis, zieladam, whyisjake, xknown, peterwilsoncc, desrosj, iandunn.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@52474 602fd350-edb4-49c9-b593-d223f7449a82
2022-01-06 18:14:19 +00:00
Peter Wilson
423bbe96fc WordPress 4.9.18.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50877 602fd350-edb4-49c9-b593-d223f7449a82
2021-05-12 23:16:58 +00:00
Peter Wilson
a3e6dff8e9 External libraries: Improve attachment handling in PHPMailer
Props: audrasjb, ayeshrajans, desrosj, peterwilsoncc, xknown.
Partially merges [50799] to the 4.9 branch.



git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50855 602fd350-edb4-49c9-b593-d223f7449a82
2021-05-12 22:29:23 +00:00
Peter Wilson
20423bb315 Version bump for 4.9.17.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50744 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-15 01:37:31 +00:00
Peter Wilson
b7df1e8bad Grouped merges for 4.9.17.
* REST API: Allow authors to read their own password protected posts.
* About page update

Merges [50717] to the 4.9 branch.



git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50732 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-15 01:11:06 +00:00
Jonathan Desrosiers
c054f34e72 Build/Test Tools: Backport GitHub Action and build improvements to the 4.9 branch.
This backports several build and test tool improvements to the 4.9 branch. Most notably, this includes:

- The changes required to allow each workflow to be triggered by the `workflow_dispatch` event so that tests can be run on a schedule [50590].
- Splitting single site and multisite tests into parallel jobs [50379].
- Split slow tests into separate, parallel jobs for PHP <= 5.6 [50444].
- Better branch and path scoping for GitHub Action workflows when running on `pull_request` [50432,50479].
- Several `devDependency` updates.

Merges [50379,50387,50413,50416,50432,50435,50436,50444,50446,50473,50474,50476,50479,50485,50486,50487,50545,50579,50590] to the 4.9 branch.
See #50401, #51801, #51802, #52548, #52608, #52612, #52624, #52625, #52645, #52653, #52658, #52660, #52667.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50625 602fd350-edb4-49c9-b593-d223f7449a82
2021-03-31 19:33:06 +00:00
Jonathan Desrosiers
2c433b15f7 Build/Test Tools: Remove unused test groups from the 4.9 branch.
Follow up to [50308].

See #50401.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50333 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-12 21:11:40 +00:00
Jonathan Desrosiers
ff25c540b5 Build/Test Tools: Restore automated testing in the 4.9 branch.
This commit merges the workflow files required to run automated testing on GitHub Actions.

In addition, [49836] and [50285] have been included in order to keep the local Docker environment consistent across all branches.

Merges [49162,49168-49169,49175,49204,49227-49228,49244,49369,49371,49548,49781-49784,49786,49836,49938,50268,50285,50298] to the 4.9 branch.
See #50401.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50308 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-12 19:30:30 +00:00
Jonathan Desrosiers
d84a8f904d Build/Test Tools: Correct svn:mergeinfo for the 4.9 branch.
[49530] also merged [44176], [45445], and [49267], but these were missed in the commit message.

See #48301, #47767.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50239 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-08 20:41:58 +00:00
Jonathan Desrosiers
850e928b34 Build/Test Tools: Support NodeJS 14.x in the 4.9 branch.
This updates the 4.9 branch to support the latest LTS version of NodeJS (currently 14.x), allowing the same version to be used across all WordPress branches that receive security updates as a courtesy.

This also replaces the `npm-shrinkwrap.json` with a `package-lock.json` file. Lock files were not supported in earlier versions of NPM, but can now be used.

In addition to backporting the package updates that happened after branching 4.9, dependencies that were removed in future releases have also been updated to their latest versions.

Props desrosj, dd32, netweb, jorbin.
Merges [42460-42461,42463,42887,43320,43323,43977,44219,44233,44728,45321,45765,46404,46408-46409,47404,47867-47869,47872-47873,48705,49636,49933,49937,49939,50017,50126,50176,50185,50192] to the 4.9 branch.
See #52341.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50202 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-05 04:06:44 +00:00
Sergey Biryukov
8b24b94ede Tests: Skip test_readme() if the HTTP request to secure.php.net or dev.mysql.com failed on timeout.
Move `skipTestOnTimeout()` to `WP_UnitTestCase_Base` to avoid duplication.

Merges [46682] and [46996] to the 4.9 branch.
See #51669.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@50096 602fd350-edb4-49c9-b593-d223f7449a82
2021-01-30 15:14:16 +00:00
Jonathan Desrosiers
ca40f23840 Build/Test Tools: Remove the TravisCI configuration file.
In [49162], GitHub Action workflow configuration files were introduced to run all of Core’s automated testing with the intent to fully transition after some time was allowed for testing.

After two full months of testing, the time to finish this transition has come.

We thank TravisCI for testing the codebase through nearly 20 major and many more minor releases.

Merges [49876] to the 4.9 branch.
See #52161. See #50401.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49884 602fd350-edb4-49c9-b593-d223f7449a82
2020-12-22 21:08:15 +00:00
Jake Spurlock
9db8dd5518 Build/Test Tools: Match .nvmrc with the declared node engine.
Let's match up the versions from package.json, .travis.yml and .nvmrc.

This is the commit for the 4.9 branch.

Fixes #51682.

Props SergeyBiryukov, desrosj, whyisjake.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49653 602fd350-edb4-49c9-b593-d223f7449a82
2020-11-18 22:32:25 +00:00
Jonathan Desrosiers
faac54e8d0 Build/Test Tools: Backport the local Docker environment to the 4.9 branch.
This commit introduces the Docker-based local WordPress development environment to the 4.9 branch and converts the Travis test jobs to utilize this environment for easier and more consistent testing.

Until existing blockers with the PHP 5.2 Docker container can be solved, the PHP 5.2 test job will remain using the Travis `precise` image.

Merges [45745,45762,45783-45784,45800,45819,45885,46320,46999,47225,47912,48121,49335,49358,49360,49362] to the 4.9 branch.
See #48301, #47767.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49530 602fd350-edb4-49c9-b593-d223f7449a82
2020-11-06 17:32:00 +00:00
Jonathan Desrosiers
4608a20874 Tests: Fix an incorrect variable name in PDF tests.
This causes a PHP error when running the test suite with PDF rendering supported.

Merges [49523] to the 4.9 branch.
See #50573, #48301.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49524 602fd350-edb4-49c9-b593-d223f7449a82
2020-11-06 17:03:57 +00:00
Jonathan Desrosiers
961e090404 Media: Improve and fix rotate/flip image tests.
Fix off-by-one error in pixel color checks for rotate and flip image tests. Change to using PNG with single pixel to ensure that errors are caught in the future, rather than lost in JPEG noise.

Props Fuegas, mikeschroder.
Merges [45067] to the 4.9 branch.
See #46073, #48301.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49519 602fd350-edb4-49c9-b593-d223f7449a82
2020-11-06 16:48:28 +00:00
Jonathan Desrosiers
2e8c2d9fa5 WordPress 4.9.16.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49415 602fd350-edb4-49c9-b593-d223f7449a82
2020-10-29 19:33:47 +00:00
Jake Spurlock
5cc8ee9838 General: WordPress updates
* XML-RPC: Improve error messages for unprivileged users.
* External Libraries: Disable deserialization in Requests_Utility_FilteredIterator
* Embeds: Disable embeds on deactivated Multisite sites.
* Coding standards: Modify escaping functions to avoid potential false positives.
* XML-RPC: Return error message if attachment ID is incorrect.
* Upgrade/install: Improve logic check when determining installation status.
* Meta: Sanitize meta key before checking protection status.
* Themes: Ensure that only privileged users can set a background image when a theme is using the deprecated custom background page.

Brings the changes from [49380,49382-49388] to the 4.9 branch.

Props xknown, zieladam, peterwilsoncc, whyisjake, desrosj, dd32.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@49397 602fd350-edb4-49c9-b593-d223f7449a82
2020-10-29 18:52:29 +00:00
Sergey Biryukov
62bccb1619 Tests: Temporarily skip PDF tests if they fail due to ImageMagick permission errors.
Merges [48338], [48341] to the 4.9 branch.

See #50573.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@48487 602fd350-edb4-49c9-b593-d223f7449a82
2020-07-14 21:47:31 +00:00
Sergey Biryukov
f6af1ab2ef Administration: Pass the result of set-screen-option filter to the new set_screen_option_{$option} filter to ensure backward compatibility.
Rename the `$keep` parameter of both filters to `$screen_option` for clarity, update the documentation to better reflect its purpose.

Follow-up to [47951].

Props Chouby, sswells, SergeyBiryukov.
Merges [48241] to the 4.9 branch.
Fixes #50392.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@48249 602fd350-edb4-49c9-b593-d223f7449a82
2020-07-01 09:46:52 +00:00
Jonathan Desrosiers
e35f8b6923 WordPress 4.9.15.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47994 602fd350-edb4-49c9-b593-d223f7449a82
2020-06-10 21:31:53 +00:00
Jonathan Desrosiers
aa08e63c74 General: Backport several commits for release.
- Editor: Prevent HTML decoding on by setting the proper editor context.
- Formatting: Ensure that wp_validate_redirect() sanitizes a wider variety of characters.
- Themes: Ensure a broken theme name is returned properly.
- Administration: Add a new filter to extend set-screen-option.

Merges [47948-47951] to the 4.9  branch.
Props xknown, sstoqnov, vortfu, SergeyBiryukov, whyisjake.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47967 602fd350-edb4-49c9-b593-d223f7449a82
2020-06-10 18:26:13 +00:00
Sergey Biryukov
15e1189eac Update the About page for WordPress 4.9.14
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47700 602fd350-edb4-49c9-b593-d223f7449a82
2020-04-29 18:35:19 +00:00
Jonathan Desrosiers
44f42b827f WordPress 4.9.14
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47671 602fd350-edb4-49c9-b593-d223f7449a82
2020-04-29 17:55:44 +00:00
Jake Spurlock
28a08a15c1 Customize: Add additional filters to Customizer to prevent JSON corruption.
User: Invalidate `user_activation_key` on password update.
Query: Ensure that only a single post can be returned on date/time based queries.
Cache API: Ensure proper escaping around the stats method in the cache API.
Formatting: Expand `sanitize_file_name` to have better support for utf8 characters.

Brings the changes in [47633], [47634], [47635], [47637], and [47638] to the 4.9 branch.

Props: batmoo, ehti, nickdaugherty, peterwilsoncc, sergeybiryukov, sstoqnov, westi, westonruter, whyisjake, whyisjake, xknown.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47648 602fd350-edb4-49c9-b593-d223f7449a82
2020-04-29 16:15:39 +00:00
Sergey Biryukov
c089cc014b Build/Test Tools: Remove unused ::assertPostHasTerms() method from tests/term.php.
The associated test was removed in [30241].

Merges [47341] to 3.7+ branches.
See #49485.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@47489 602fd350-edb4-49c9-b593-d223f7449a82
2020-03-22 14:29:03 +00:00
Sergey Biryukov
8a8908a331 WordPress 4.9.13
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46924 602fd350-edb4-49c9-b593-d223f7449a82
2019-12-12 20:26:00 +00:00
Sergey Biryukov
e90e97b041 Ensure that a user can publish_posts before making a post sticky.
Props: danielbachhuber, whyisjake, peterwilson, xknown.

Brings r46893 to the 4.9 branch.

Update `wp_kses_bad_protocol()` to recognize `&colon;` on uri attributes,

`wp_kses_bad_protocol()` makes sure to validate that uri attributes don’t contain invalid/or not allowed protocols. While this works fine in most cases, there’s a risk that by using the colon html5 named entity, one is able to bypass this function.

Brings r46895 to the 4.9 branch.

Props: xknown, nickdaugherty, peterwilsoncc.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46918 602fd350-edb4-49c9-b593-d223f7449a82
2019-12-12 18:56:36 +00:00
Jonathan Desrosiers
23f8b4b28a WordPress 4.9.12.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46511 602fd350-edb4-49c9-b593-d223f7449a82
2019-10-14 20:06:08 +00:00
Jake Spurlock
2a6c470de6 Backporting several bug fixes.
- Query: Remove the static query property.
- HTTP API: Protect against hex interpretation.
- Filesystem API: Prevent directory travelersals when creating new folders.
- Administration: Ensure that admin referer nonce is valid.
- REST API: Send a Vary: Origin header on GET requests.

Backports [46474], [46475], [46476], [46477], [46478], [46483], [46485] to the 5.0 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46493 602fd350-edb4-49c9-b593-d223f7449a82
2019-10-14 18:38:34 +00:00
Jake Spurlock
c382852061 Add .nvmrc files to older versions of WordPress
Fixes #48140.
Props whyisjake.


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46295 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-25 20:43:44 +00:00
Jonathan Desrosiers
9ad10b8508 WordPress 4.9.11.
git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46043 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 21:22:43 +00:00
Andrew Ozz
9fc057ce42 jQuery: Backport the patch from jQuery 3.4.0.
Merges [45342] to the 4.9 branch.

Props MikeNGarrett, peterwilsoncc, azaozz.
Fixes #47020.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46020 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 18:40:23 +00:00
Jonathan Desrosiers
f78242362b Fix for URL sanitization in wp_kses_bad_protocol_once().
Merges [45997] to the 4.9 branch.

Props irsdl, sstoqnov, whyisjake.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@46005 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 18:13:55 +00:00
Sergey Biryukov
4daf6f4603 Improve handling the existing rel attribute in wp_rel_nofollow_callback().
Merges [45990] to the 4.9 branch.
Props xknown, sstoqnov.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@45994 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 17:47:09 +00:00
Sergey Biryukov
373c697c5a Improve URL validation in wp_validate_redirect().
Merges [45971] to the 4.9 branch.
Props vortfu, whyisjake, peterwilsoncc.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@45975 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 17:07:33 +00:00
Jake Spurlock
10d96ecee9 Remove _convert_urlencoded_to_entities() from the get_the_content() callback.
Merges [45937] to the 4.9 branch.

Props vortfu, whyisjake, peterwilsoncc


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@45946 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 16:34:47 +00:00
Sergey Biryukov
88ae167b4a Escape the output in wp_ajax_upload_attachment().
Merges [45936] to the 4.9 branch.
Props whyisjake, sstoqnov.

git-svn-id: https://develop.svn.wordpress.org/branches/4.9@45943 602fd350-edb4-49c9-b593-d223f7449a82
2019-09-04 16:28:49 +00:00
John Blackbourn
92a1d1fc34 Build/Test tools: Further trimming of CI jobs on the 4.9 branch.
This removes the PHP 5.6 job which runs without an object cache in place as the likelihood of a change being backported that only breaks 5.6 environments without an object cache is small.

Merges [45005] into the 4.9 branch.

See #42387


git-svn-id: https://develop.svn.wordpress.org/branches/4.9@45006 602fd350-edb4-49c9-b593-d223f7449a82
2019-03-25 16:24:44 +00:00