Hey all,
This is a quick note to highlight that we've created the REL1_44 branch for
MediaWiki core and each of the extensions and skins in Wikimedia git [0].
This is the first step in the release process for MediaWiki 1.44.0, which
should be out in June 2025, approximately six months after MediaWiki 1.43.0.
The branches reflect the code as of the last 'alpha' branch for the
release, 1.44.0-wmf.28, which is being deployed to Wikimedia wikis this
week for MediaWiki itself and those extensions and skins available there.
From now on, patches that land in the main development branch of MediaWiki
and its bundled extensions and skins will be slated for the MediaWiki 1.44
release, unless specifically backported [1].
If you are working on a critical bug fix that will affect the code in the
release, once the patch has been merged into the development branch, you
should propose it for backporting by cherry-picking to the REL1_44 branch.
If you are working on a new feature, that should now not be backported. If
you have an urgent case where the work should block release for everyone
else, please file a task against the `mw 1.44-release` project on
Phabricator [2].
If you have tickets that are tagged for `mw-1.44-release`, please finish
them, untag them, or reach out to get them resolved in the next few days.
We hope to issue the first release candidate, 1.44.0-rc.0, in two weeks'
time, and if all goes well, to then release MediaWiki 1.44.0 a few weeks
after that.
[0]: https://www.mediawiki.org/wiki/Bundled_extensions_and_skins [1]:
https://www.mediawiki.org/wiki/Backporting_fixes [2]:
https://phabricator.wikimedia.org/tag/mw-1.44-release/
Best regards, -- Mateus Santos (he/him) Product Manager MediaWiki
Engineering Group
Hello list,
for some reason I'm no longer able to use the upload function on my little
Mediawiki installation. I haven't uploaded things a while, and recently
updated to 1.43.1, and everything else appears to work quite well, except
uploads. So, I navigate to Special:Upload and in the Apache web server log
I can see (shortened, w/o IP adresses and user information):
"GET /wiki/Special:Upload HTTP/2.0" 200 5795 "-" "Mozilla...
Great, HTTP/200 looks good, and the "Upload file" page is being displayed,
and I click on "choose file" and select a .gif and the .gif is displayed
now displayed as a little preview in the "Source file" part of the Upload
page. But then I hit the "Upload file" at the bottom of the page and get a
"Not Found" message in my browser window. And the same Apache web server
log now has:
"POST /wiki/Special:Upload HTTP/2.0" 404 291 "https://foo.example.org/wiki/Special:Upload" "Mozilla...
So, GET works just fine, but POST produces a HTTP/404?
I've disabled mod_security, disabled all CSP and X-XSS-Protection etc.
headers too, but I'm at a loss on how to debug this further.
In my virtual host configuration of the Apache web server, the following
is included:
RewriteRule ^/wiki/(.+)?$ /mediawiki/index.php [L]
This worked quite well over the years, and I *was* able to upload stuff
before, and with that configuration too.
Attached below is my (shortened) LocalSettings.php (w/o some database
secrets and names).
Has anybody seen something like this before, and maybe even remembers
where to look to debug this?
Thank you,
Christian.
===== LocalSettings.php
$wgSitename = "foo";
$wgScriptPath = "/mediawiki"; # real path
$wgArticlePath = "/wiki/$1"; # virtual path
$wgUsePathInfo = true; # ?
$wgServer = "https://foo.example.org";
$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = true; # UPO
$wgEmailAuthentication = true;
$wgDBtype = "mysql";
$wgDBserver = "127.0.0.1";
$wgDBname = "foo";
$wgDBuser = "foo";
$wgDBpassword = "xxxx";
$wgDBprefix = "";
$wgMainCacheType = CACHE_ACCEL;
$wgCachePages = true;
$wgParserCacheExpireTime = 604800;
$wgUseFileCache = true;
$wgEnableSidebarCache = true;
$wgShowIPinHeader = false;
$wgEnableUploads = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgShellLocale = "en_US.utf8";
$wgCacheDirectory = "$IP/cache";
$wgFileCacheDirectory = "$wgCacheDirectory/html";
$wgLanguageCode = "en";
$wgSecretKey = "xxxx";
$wgUpgradeKey = "xxx";
$wgDefaultSkin = "Vector";
$wgDiff3 = "/usr/bin/diff3";
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
$wgNoFollowLinks = false;
$wgNamespacesWithSubpages[NS_MAIN] = true;
$wgAllowExternalImages = true;
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;
$wgFileExtensions = array_merge($wgFileExtensions, array( 'pdf', 'txt', 'gz', 'bz2', 'deb', 'zip', 'svg', 'diff', 'json' ));
$wgVerifyMimeType = false;
$wgDisableUploadScriptChecks = true;
$wgExtraNamespaces = array(
$wgNamespacesWithSubpages[NS_FOO] = true;
$wgNamespacesWithSubpages[NS_FOO] = true;
$wgShowExceptionDetails = true;
$wgDevelopmentWarnings = true;
$wgSitemapNamespaces = array( 0, 4, 12 );
$wgAllowTitlesInSVG = true;
$wgSVGConverter = 'ImageMagick';
wfLoadSkin('Vector');
wfLoadSkin('MinervaNeue');
wfLoadSkin('Timeless');
--
BOFH excuse #308:
CD-ROM server needs recalibration