Page MenuHomePhabricator

Fatal error on Special:AggregateGroups
Closed, ResolvedPublic

Description

PHP fatal error in /usr/local/apache/common-local/php-1.20wmf3/extensions/Translate/specials/SpecialAggregateGroups.php line 151:
Call to undefined method Message::escapeId() on Meta.

For some reason, this does not happen on mediawiki.org: https://www.mediawiki.org/wiki/Special:AggregateGroups

Both wikis are running 1.20wmf3 (f4ebd67).


Version: wmf-deployment
Severity: normal
URL: https://meta.wikimedia.org/wiki/Special:AggregateGroups

Details

Reference
bz36944

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 12:21 AM
bzimport set Reference to bz36944.
bzimport added a subscriber: Unknown Object (MLST).

reedy@fenari:/tmp$ mwscript eval.php mediawikiwiki

var_dump( wfMsg( 'tpt-aggregategroup-invalid-group' ) );

string(20) "Group does not exist"

var_dump( wfMessage( 'tpt-aggregategroup-invalid-group' ) );

object(Message)#19 (8) {

["interface":protected]=>
bool(true)
["language":protected]=>
object(Language)#13 (13) {
  ["mConverter"]=>
  object(FakeConverter)#14 (1) {
    ["mLang"]=>
    object(Language)#13 (13) {
      ["mConverter"]=>
      object(FakeConverter)#14 (1) {
        ["mLang"]=>
        *RECURSION*
      }
      ["mVariants"]=>
      NULL
      ["mCode"]=>
      string(2) "en"
      ["mLoaded"]=>
      bool(false)
      ["mMagicExtensions"]=>
      array(0) {
      }
      ["mMagicHookDone"]=>
      bool(false)
      ["mHtmlCode":"Language":private]=>
      NULL
      ["dateFormatStrings"]=>
      array(0) {
      }
      ["mExtendedSpecialPageAliases"]=>
      NULL
      ["namespaceNames":protected]=>
      array(32) {
        [-2]=>
        string(5) "Media"
        [-1]=>
        string(7) "Special"
        [0]=>
        string(0) ""
        [1]=>
        string(4) "Talk"
        [2]=>
        string(4) "User"
        [3]=>
        string(9) "User_talk"
        [4]=>
        string(7) "Project"
        [5]=>
        string(12) "Project_talk"
        [6]=>
        string(4) "File"
        [7]=>
        string(9) "File_talk"
        [8]=>
        string(9) "MediaWiki"
        [9]=>
        string(14) "MediaWiki_talk"
        [10]=>
        string(8) "Template"
        [11]=>
        string(13) "Template_talk"
        [12]=>
        string(4) "Help"
        [13]=>
        string(9) "Help_talk"
        [14]=>
        string(8) "Category"
        [15]=>
        string(13) "Category_talk"
        [90]=>
        string(6) "Thread"
        [91]=>
        string(11) "Thread_talk"
        [92]=>
        string(7) "Summary"
        [93]=>
        string(12) "Summary_talk"
        [100]=>
        string(6) "Manual"
        [101]=>
        string(11) "Manual_talk"
        [102]=>
        string(9) "Extension"
        [103]=>
        string(14) "Extension_talk"
        [104]=>
        string(3) "API"
        [105]=>
        string(8) "API_talk"
        [106]=>
        string(4) "Skin"
        [107]=>
        string(9) "Skin_talk"
        [1198]=>
        string(12) "Translations"
        [1199]=>
        string(17) "Translations_talk"
      }
      ["mNamespaceIds":protected]=>
      NULL
      ["namespaceAliases":protected]=>
      NULL
      ["transformData"]=>
      array(0) {
      }
    }
  }
  ["mVariants"]=>
  NULL
  ["mCode"]=>
  string(2) "en"
  ["mLoaded"]=>
  bool(false)
  ["mMagicExtensions"]=>
  array(0) {
  }
  ["mMagicHookDone"]=>
  bool(false)
  ["mHtmlCode":"Language":private]=>
  NULL
  ["dateFormatStrings"]=>
  array(0) {
  }
  ["mExtendedSpecialPageAliases"]=>
  NULL
  ["namespaceNames":protected]=>
  array(32) {
    [-2]=>
    string(5) "Media"
    [-1]=>
    string(7) "Special"
    [0]=>
    string(0) ""
    [1]=>
    string(4) "Talk"
    [2]=>
    string(4) "User"
    [3]=>
    string(9) "User_talk"
    [4]=>
    string(7) "Project"
    [5]=>
    string(12) "Project_talk"
    [6]=>
    string(4) "File"
    [7]=>
    string(9) "File_talk"
    [8]=>
    string(9) "MediaWiki"
    [9]=>
    string(14) "MediaWiki_talk"
    [10]=>
    string(8) "Template"
    [11]=>
    string(13) "Template_talk"
    [12]=>
    string(4) "Help"
    [13]=>
    string(9) "Help_talk"
    [14]=>
    string(8) "Category"
    [15]=>
    string(13) "Category_talk"
    [90]=>
    string(6) "Thread"
    [91]=>
    string(11) "Thread_talk"
    [92]=>
    string(7) "Summary"
    [93]=>
    string(12) "Summary_talk"
    [100]=>
    string(6) "Manual"
    [101]=>
    string(11) "Manual_talk"
    [102]=>
    string(9) "Extension"
    [103]=>
    string(14) "Extension_talk"
    [104]=>
    string(3) "API"
    [105]=>
    string(8) "API_talk"
    [106]=>
    string(4) "Skin"
    [107]=>
    string(9) "Skin_talk"
    [1198]=>
    string(12) "Translations"
    [1199]=>
    string(17) "Translations_talk"
  }
  ["mNamespaceIds":protected]=>
  NULL
  ["namespaceAliases":protected]=>
  NULL
  ["transformData"]=>
  array(0) {
  }
}
["key":protected]=>
string(32) "tpt-aggregategroup-invalid-group"
["parameters":protected]=>
array(0) {
}
["format":protected]=>
string(5) "parse"
["useDatabase":protected]=>
bool(true)
["title":protected]=>
NULL
["message":protected]=>
NULL

}

reedy@fenari:/tmp$ mwscript eval.php metawiki

var_dump( wfMsg( 'tpt-aggregategroup-invalid-group' ) );

string(20) "Group does not exist"

var_dump( wfMessage( 'tpt-aggregategroup-invalid-group' ) );

object(Message)#19 (8) {

["interface":protected]=>
bool(true)
["language":protected]=>
object(Language)#13 (13) {
  ["mConverter"]=>
  object(FakeConverter)#14 (1) {
    ["mLang"]=>
    object(Language)#13 (13) {
      ["mConverter"]=>
      object(FakeConverter)#14 (1) {
        ["mLang"]=>
        *RECURSION*
      }
      ["mVariants"]=>
      NULL
      ["mCode"]=>
      string(2) "en"
      ["mLoaded"]=>
      bool(false)
      ["mMagicExtensions"]=>
      array(0) {
      }
      ["mMagicHookDone"]=>
      bool(false)
      ["mHtmlCode":"Language":private]=>
      NULL
      ["dateFormatStrings"]=>
      array(0) {
      }
      ["mExtendedSpecialPageAliases"]=>
      NULL
      ["namespaceNames":protected]=>
      array(60) {
        [-2]=>
        string(5) "Media"
        [-1]=>
        string(7) "Special"
        [0]=>
        string(0) ""
        [1]=>
        string(4) "Talk"
        [2]=>
        string(4) "User"
        [3]=>
        string(9) "User_talk"
        [4]=>
        string(4) "Meta"
        [5]=>
        string(9) "Meta_talk"
        [6]=>
        string(4) "File"
        [7]=>
        string(9) "File_talk"
        [8]=>
        string(9) "MediaWiki"
        [9]=>
        string(14) "MediaWiki_talk"
        [10]=>
        string(8) "Template"
        [11]=>
        string(13) "Template_talk"
        [12]=>
        string(4) "Help"
        [13]=>
        string(9) "Help_talk"
        [14]=>
        string(8) "Category"
        [15]=>
        string(13) "Category_talk"
        [100]=>
        string(5) "Hilfe"
        [101]=>
        string(16) "Hilfe_Diskussion"
        [102]=>
        string(4) "Aide"
        [103]=>
        string(15) "Discussion_Aide"
        [104]=>
        string(6) "Hjælp"
        [105]=>
        string(17) "Hjælp_diskussion"
        [106]=>
        string(5) "Helpo"
        [107]=>
        string(13) "Helpa_diskuto"
        [108]=>
        string(6) "Hjälp"
        [109]=>
        string(17) "Hjälp_diskussion"
        [110]=>
        string(5) "Ayuda"
        [111]=>
        string(16) "Ayuda_Discusión"
        [112]=>
        string(5) "Aiuto"
        [113]=>
        string(17) "Discussioni_aiuto"
        [114]=>
        string(9) "ヘルプ"
        [115]=>
        string(21) "ヘルプ‐ノート"
        [116]=>
        string(7) "NL_Help"
        [117]=>
        string(12) "Overleg_help"
        [118]=>
        string(5) "Pomoc"
        [119]=>
        string(15) "Dyskusja_pomocy"
        [120]=>
        string(5) "Ajuda"
        [121]=>
        string(16) "Ajuda_Discussão"
        [122]=>
        string(8) "CA_Ajuda"
        [123]=>
        string(19) "CA_Ajuda_Discussió"
        [124]=>
        string(5) "Hjelp"
        [125]=>
        string(15) "Hjelp_diskusjon"
        [126]=>
        string(6) "帮助"
        [127]=>
        string(13) "帮助 对话"
        [128]=>
        string(12) "Помощь"
        [129]=>
        string(31) "Помощь_Дискуссия"
        [130]=>
        string(6) "Pomoč"
        [131]=>
        string(17) "Pogovor_o_pomoči"
        [132]=>
        string(12) "مساعدة"
        [133]=>
        string(25) "نقاش_المساعدة"
        [200]=>
        string(6) "Grants"
        [201]=>
        string(11) "Grants_talk"
        [202]=>
        string(8) "Research"
        [203]=>
        string(13) "Research_talk"
        [204]=>
        string(13) "Participation"
        [205]=>
        string(18) "Participation_talk"
        [1198]=>
        string(12) "Translations"
        [1199]=>
        string(17) "Translations_talk"
      }
      ["mNamespaceIds":protected]=>
      NULL
      ["namespaceAliases":protected]=>
      NULL
      ["transformData"]=>
      array(0) {
      }
    }
  }
  ["mVariants"]=>
  NULL
  ["mCode"]=>
  string(2) "en"
  ["mLoaded"]=>
  bool(false)
  ["mMagicExtensions"]=>
  array(0) {
  }
  ["mMagicHookDone"]=>
  bool(false)
  ["mHtmlCode":"Language":private]=>
  NULL
  ["dateFormatStrings"]=>
  array(0) {
  }
  ["mExtendedSpecialPageAliases"]=>
  NULL
  ["namespaceNames":protected]=>
  array(60) {
    [-2]=>
    string(5) "Media"
    [-1]=>
    string(7) "Special"
    [0]=>
    string(0) ""
    [1]=>
    string(4) "Talk"
    [2]=>
    string(4) "User"
    [3]=>
    string(9) "User_talk"
    [4]=>
    string(4) "Meta"
    [5]=>
    string(9) "Meta_talk"
    [6]=>
    string(4) "File"
    [7]=>
    string(9) "File_talk"
    [8]=>
    string(9) "MediaWiki"
    [9]=>
    string(14) "MediaWiki_talk"
    [10]=>
    string(8) "Template"
    [11]=>
    string(13) "Template_talk"
    [12]=>
    string(4) "Help"
    [13]=>
    string(9) "Help_talk"
    [14]=>
    string(8) "Category"
    [15]=>
    string(13) "Category_talk"
    [100]=>
    string(5) "Hilfe"
    [101]=>
    string(16) "Hilfe_Diskussion"
    [102]=>
    string(4) "Aide"
    [103]=>
    string(15) "Discussion_Aide"
    [104]=>
    string(6) "Hjælp"
    [105]=>
    string(17) "Hjælp_diskussion"
    [106]=>
    string(5) "Helpo"
    [107]=>
    string(13) "Helpa_diskuto"
    [108]=>
    string(6) "Hjälp"
    [109]=>
    string(17) "Hjälp_diskussion"
    [110]=>
    string(5) "Ayuda"
    [111]=>
    string(16) "Ayuda_Discusión"
    [112]=>
    string(5) "Aiuto"
    [113]=>
    string(17) "Discussioni_aiuto"
    [114]=>
    string(9) "ヘルプ"
    [115]=>
    string(21) "ヘルプ‐ノート"
    [116]=>
    string(7) "NL_Help"
    [117]=>
    string(12) "Overleg_help"
    [118]=>
    string(5) "Pomoc"
    [119]=>
    string(15) "Dyskusja_pomocy"
    [120]=>
    string(5) "Ajuda"
    [121]=>
    string(16) "Ajuda_Discussão"
    [122]=>
    string(8) "CA_Ajuda"
    [123]=>
    string(19) "CA_Ajuda_Discussió"
    [124]=>
    string(5) "Hjelp"
    [125]=>
    string(15) "Hjelp_diskusjon"
    [126]=>
    string(6) "帮助"
    [127]=>
    string(13) "帮助 对话"
    [128]=>
    string(12) "Помощь"
    [129]=>
    string(31) "Помощь_Дискуссия"
    [130]=>
    string(6) "Pomoč"
    [131]=>
    string(17) "Pogovor_o_pomoči"
    [132]=>
    string(12) "مساعدة"
    [133]=>
    string(25) "نقاش_المساعدة"
    [200]=>
    string(6) "Grants"
    [201]=>
    string(11) "Grants_talk"
    [202]=>
    string(8) "Research"
    [203]=>
    string(13) "Research_talk"
    [204]=>
    string(13) "Participation"
    [205]=>
    string(18) "Participation_talk"
    [1198]=>
    string(12) "Translations"
    [1199]=>
    string(17) "Translations_talk"
  }
  ["mNamespaceIds":protected]=>
  NULL
  ["namespaceAliases":protected]=>
  NULL
  ["transformData"]=>
  array(0) {
  }
}
["key":protected]=>
string(32) "tpt-aggregategroup-invalid-group"
["parameters":protected]=>
array(0) {
}
["format":protected]=>
string(5) "parse"
["useDatabase":protected]=>
bool(true)
["title":protected]=>
NULL
["message":protected]=>
NULL

}