Steps to reproduce:
- Create a template for a Cargo table that includes a row with a word that has an apostrophe, in this case "King's rock" (see https://test3.miraheze.org/w/index.php?title=Template:Moves&action=edit)
- Create the Cargo template with ?action=recreatedata
- MWException occurs because of the apostrophe existing
[39350b6496152e62bce16352] /wiki/Special:CargoTables/Moves MWException from line 405 of /srv/mediawiki/w/extensions/Cargo/includes/CargoUtils.php: Error: unclosed string literal. /srv/mediawiki/w/extensions/Cargo/includes/CargoSQLQuery.php:545, /srv/mediawiki/w/extensions/Cargo/includes/CargoSQLQuery.php:691, /srv/mediawiki/w/extensions/Cargo/includes/specials/CargoTables.php:185, /srv/mediawiki/w/includes/specialpage/SpecialPage.php:600, /srv/mediawiki/w/includes/specialpage/SpecialPageFactory.php:635, /srv/mediawiki/w/includes/MediaWiki.php:307, /srv/mediawiki/w/includes/MediaWiki.php:940, /srv/mediawiki/w/includes/MediaWiki.php:543, /srv/mediawiki/w/index.php:53, /srv/mediawiki/w/index.php:46
MediaWiki: 1.35.1
PHP: 7.3.27-1~deb10u1 (fpm-fcgi)
MariaDB: 10.4.15-MariaDB-1:10.4.15+maria~buster-log