diff options
author | jenkins-bot <jenkins-bot@gerrit.wikimedia.org> | 2025-03-05 05:23:46 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@wikimedia.org> | 2025-03-05 05:23:46 +0000 |
commit | 4bc452cfe83a710f6a9b8e497ae5c7c3a6b7b425 (patch) | |
tree | cd37d6be6f7903f0a0d73474dd7e898f709a8cee /maintenance | |
parent | 79c580904bca2110045acf8f7d78395dace19702 (diff) | |
parent | 49cc8df92d9a3de624cfe655b7303f1c3d7fc48f (diff) | |
download | mediawikicore-4bc452cfe83a710f6a9b8e497ae5c7c3a6b7b425.tar.gz mediawikicore-4bc452cfe83a710f6a9b8e497ae5c7c3a6b7b425.zip |
Merge "maintenance: Also check for utf-8 encoding in findBadBlobs"
Diffstat (limited to 'maintenance')
-rw-r--r-- | maintenance/findBadBlobs.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/maintenance/findBadBlobs.php b/maintenance/findBadBlobs.php index 2aac2714aef4..2e32c9417268 100644 --- a/maintenance/findBadBlobs.php +++ b/maintenance/findBadBlobs.php @@ -398,9 +398,14 @@ class FindBadBlobs extends Maintenance { $address = $slot->getAddress(); try { - $this->blobStore->getBlob( $address ); - // nothing to do - return 0; + $blob = $this->blobStore->getBlob( $address ); + if ( mb_check_encoding( $blob ) ) { + // nothing to do + return 0; + } else { + $type = 'invalid-utf-8'; + $error = 'Invalid UTF-8'; + } } catch ( Exception $ex ) { $error = $ex->getMessage(); $type = get_class( $ex ); |