Last modified: 2011-08-23 00:30:52 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T32456, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 30456 - Warning: Invalid argument supplied for foreach() in includes/LocalisationCache.php when language == pt
Warning: Invalid argument supplied for foreach() in includes/LocalisationCach...
Status: RESOLVED FIXED
Product: MediaWiki
Classification: Unclassified
Maintenance scripts (Other open bugs)
1.20.x
All All
: Highest normal (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-08-19 02:28 UTC by Helder
Modified: 2011-08-23 00:30 UTC (History)
3 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
LocalSettings.php (4.51 KB, text/plain)
2011-08-19 15:50 UTC, Helder
Details

Description Helder 2011-08-19 02:28:09 UTC
After updating MW from trunk a few minutes ago, if I run
>> php maintenance/update.php 

I get the following errors:
----
PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 533

Warning: array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 533
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 271

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 271
PHP Notice:  Undefined index: messages in /var/www/mediawiki/includes/LocalisationCache.php on line 211

Notice: Undefined index: messages in /var/www/mediawiki/includes/LocalisationCache.php on line 211
PHP Warning:  array_unshift() expects parameter 1 to be array, null given in /var/www/mediawiki/includes/LocalisationCache.php on line 541

Warning: array_unshift() expects parameter 1 to be array, null given in /var/www/mediawiki/includes/LocalisationCache.php on line 541
PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 547

Warning: array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 547
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 655

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 655
PHP Warning:  array_unshift() expects parameter 1 to be array, null given in /var/www/mediawiki/includes/LocalisationCache.php on line 541

Warning: array_unshift() expects parameter 1 to be array, null given in /var/www/mediawiki/includes/LocalisationCache.php on line 541
PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 547

Warning: array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 547
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 474
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 655

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 655
MediaWiki 1.19alpha Updater

(...some usual messages from here)
----
Comment 1 Helder 2011-08-19 04:01:11 UTC
The problem seems to be caused by r94908 and disapears when I do any of these two things:
1) Run
>> sudo svn update -r 94907
2) Change $wgLanguageCode from "pt" to "it";
Comment 2 Niklas Laxström 2011-08-19 09:03:25 UTC
Please verify r94991.
Comment 3 Helder 2011-08-19 11:55:13 UTC
(In reply to comment #2)
> Please verify r94991.

The
>>> Warning: Invalid argument supplied for foreach() in...
is gone, but I still get a few warnings:

>> php maintenance/update.php 

PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 536

Warning: array_merge(): Argument #2 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 536
PHP Warning:  Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 271

Warning: Invalid argument supplied for foreach() in /var/www/mediawiki/includes/LocalisationCache.php on line 271
PHP Notice:  Undefined index: messages in /var/www/mediawiki/includes/LocalisationCache.php on line 211

Notice: Undefined index: messages in /var/www/mediawiki/includes/LocalisationCache.php on line 211
PHP Warning:  array_merge(): Argument #1 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 536

Warning: array_merge(): Argument #1 is not an array in /var/www/mediawiki/includes/LocalisationCache.php on line 536
MediaWiki 1.19alpha Updater
(... some usual messages...)
Comment 4 Niklas Laxström 2011-08-19 14:27:46 UTC
I'm curious what is your configuration, since I cannot reproduce. Have you also tried deleting the old caches first?
Comment 5 Helder 2011-08-19 15:50:13 UTC
Created attachment 8943 [details]
LocalSettings.php

(In reply to comment #4)
> I'm curious what is your configuration, since I cannot reproduce.

I've attached a copy of my current LocalSetttings.php. I can see the error only if I set $wgLanguageCode = "pt";

> Have you also tried deleting the old caches first?
How do I do that?
Comment 6 Niklas Laxström 2011-08-20 14:25:09 UTC
I found something weird when setting language to 'pt', but didn't get any warnings.
Comment 7 Helder 2011-08-20 14:34:32 UTC
(In reply to comment #6)
> I found something weird when setting language to 'pt', but didn't get any
> warnings.

Is there any other information which I could provide to help finding the problem?
Comment 8 Niklas Laxström 2011-08-20 15:32:12 UTC
First I will dig out the cause for what I'm seeing (broken cache dependencies), maybe it is related to what you see.
Comment 9 Niklas Laxström 2011-08-22 12:24:52 UTC
Can you test trunk again?
Comment 10 Helder 2011-08-23 00:30:52 UTC
(In reply to comment #9)
> Can you test trunk again?

Tested. It seems to be working fine. The warnings disappeared =)

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links