Extension talk:Cite

Jump to navigation Jump to search

About this board

Internal Error when using cite.

2
Summary by TheEndOfKeyHighSchool

When installed Cite,make sure that the extension is matching the version of mediawiki.

TheEndOfKeyHighSchool (talkcontribs)

I installed the extension and I meet this error when editing this page:

<ref name="s"></ref>

Error Message:

[7c7460dcd9f9de72a4199b62] /index.php?title=Index.php&action=submit   Error from line 725 of /usr/share/mediawiki/extensions-core/Cite/Cite_body.php: Call to undefined function wfProfileIn()

Backtrace:

#0 /usr/share/mediawiki/extensions-core/Cite/Cite_body.php(1172): Cite->referencesFormat(string)
#1 /usr/share/mediawiki/includes/Hooks.php(174): Cite->checkRefsNoReferences(boolean, Parser, string, StripState)
#2 /usr/share/mediawiki/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)
#3 /usr/share/mediawiki/includes/parser/Parser.php(492): Hooks::run(string, array)
#4 /usr/share/mediawiki/includes/content/WikitextContent.php(369): Parser->parse(string, Title, ParserOptions, boolean, boolean, NULL)
#5 /usr/share/mediawiki/includes/content/AbstractContent.php(555): WikitextContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)
#6 /usr/share/mediawiki/includes/Revision/RenderedRevision.php(265): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)
#7 /usr/share/mediawiki/includes/Revision/RenderedRevision.php(234): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(WikitextContent, boolean)
#8 /usr/share/mediawiki/includes/Revision/RevisionRenderer.php(193): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)
#9 /usr/share/mediawiki/includes/Revision/RevisionRenderer.php(142): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)
#10 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)
#11 /usr/share/mediawiki/includes/Revision/RenderedRevision.php(197): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)
#12 /usr/share/mediawiki/includes/Storage/DerivedPageDataUpdater.php(1275): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()
#13 /usr/share/mediawiki/includes/Storage/PageUpdater.php(725): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()
#14 /usr/share/mediawiki/includes/page/WikiPage.php(1915): MediaWiki\Storage\PageUpdater->saveRevision(CommentStoreComment, integer)
#15 /usr/share/mediawiki/includes/EditPage.php(2294): WikiPage->doEditContent(WikitextContent, CommentStoreComment, integer, boolean, User, string, array, integer)
#16 /usr/share/mediawiki/includes/EditPage.php(1586): EditPage->internalAttemptSave(array, boolean)
#17 /usr/share/mediawiki/includes/EditPage.php(687): EditPage->attemptSave(array)
#18 /usr/share/mediawiki/includes/actions/EditAction.php(60): EditPage->edit()
#19 /usr/share/mediawiki/includes/actions/SubmitAction.php(38): EditAction->show()
#20 /usr/share/mediawiki/includes/MediaWiki.php(499): SubmitAction->show()
#21 /usr/share/mediawiki/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title)
#22 /usr/share/mediawiki/includes/MediaWiki.php(865): MediaWiki->performRequest()
#23 /usr/share/mediawiki/includes/MediaWiki.php(515): MediaWiki->main()
#24 /usr/share/mediawiki/index.php(42): MediaWiki->run()
#25 {main}
    Thiemo Kreuz (WMDE) (talkcontribs)

    wfProfileIn() is a function that doesn't exist any more since MediaWiki 1.31. Please make sure to download a recent version of the Cite extension that is compatible with MediaWiki 1.31.

    Cite does not parse in Project pages

    1
    Summary by Spiros71

    Probably some strong caching was the reason.

    Spiros71 (talkcontribs)
    178.197.229.16 (talkcontribs)

    Having an issue where parameters being passed into lua contain Refs which are converted to stripmarkers before being passed to lua which makes them unusable in lua. Currently using a workaround by wrapping them in nowiki tags, is there any function mw.text.unstripNoWiki that would work with refs?

    Reply to "Cite and Scribunto"

    Reusing References With Templates

    2
    Jer Hughes (talkcontribs)

    I use templates with my citations. On my template page I have this:

    {{#tag:ref|{{{author|}}}. ''{{{title|}}}''. {{{publisher|}}}, {{{year|}}}. {{{page|}}}.|name={{{name|}}}}}

    But my problem is when trying to reuse the same source. For that I currently have:

    {{#tag:ref||name="{{{name|}}}"}}

    The first citation works fine, shows [1] down below with my custom text. But instead of showing [1] for the reused citation, it shows [2.0][2.1].

    How can I have my template reuse references?

    My full Template:Cite page looks like:

    {{#ifeq:{{#lc:{{{1|}}}}}|book|{{#tag:ref|{{{author|}}}. ''{{{title|}}}''. {{{publisher|}}}, {{{year|}}}. {{{page|}}}.|name={{{name|}}}}}}}{{#if:{{{1|}}}||{{#if:{{{name|}}}|{{#tag:ref||name="{{{name|}}}"}}}}}}

    And I'm using that template like:

    Some text{{Cite|book|ref=ref1|author=[[Author]]|title=Book Title|publisher=Big Publisher|year=2000|page=1}}

    And later on the same page:

    More text{{Cite|name=ref1}}

    Jer Hughes (talkcontribs)

    Never mind, I had some issues with the magicwords. I thought it was an issue of order of operations issue of when wikicodes resolve and scripts run, but it was just a typo.

    Lingo breaking formatting when citations at end of line

    1
    64.251.40.241 (talkcontribs)

    Cross posting the Lingo and Cite extension issue

    We've found an odd formatting issue that pops up when Lingo is enabled. The following code should generate four headings with indented text below them, some with references before the full stop, and some after:

    '''Heading 1'''
    :Indented text with reference followed by a line break with clear which should clear previous formatting.<ref>Reference1</ref>
    
    '''Heading 2'''
    :Indented text with reference followed by blank line only, reference after punctuation.<ref>Reference 2</ref>
    
    '''Heading 3'''
    :Indented text with reference followed by blank line only, reference before punctuation<ref>Reference 3</ref>.
    
    '''Heading 4'''
    :And so on. All these display as expected in preview mode, including an extra line between 1 and 2. 
    
    <references />
    

    The expected formatting is shown in this image. However, when Lingo is enabled, the formatting is not correctly cleared at the end of any line where a citation comes after the punctuation - see this image. Inspection of the HTML source shows that various formatting tags are not being closed.- Danny252

    Reply to "Lingo breaking formatting when citations at end of line"

    References not rendered

    5
    Summary by Jdforrester (WMF)

    It used to be possible to change the references list rendering from a list to something else, like a table. This is no longer supported, and old config trying to do that may break the display on your wiki.

    129.217.233.72 (talkcontribs)

    Hey since updating to mediawiki 1.30 the references list on the end of the page is no longer rendered.

    It looks like the following:

    |- class="references" | 24. || ↑ || id="cite_note-Reischl_2008-24" | Reischl, Gerald, 2008: Die Google Falle. Die unkontrollierte Weltmacht im Internet. Wien: Ueberreuter.
    |- class="references" | 25. || ↑ || id="cite_note-Dolata_2011-25" | Dolata, Ulrich, 2011: Google vs. Facebook: Der Kampf um das Internet, in: Blätter für deutsche und internationale Politik 9/2011: 26-29.
    |- class="references" | 26. || ↑ || id="cite_note-Dolata_2015-26" | Dolata, Ulrich, 2015: Volatile Monopole. Konzentration, Konkurrenz und Innovationsstrategien der Internetkonzerne. In: Berliner Journal für Soziologie 24 (4): 505-529

    Any idea why?

    Jdforrester (WMF) (talkcontribs)

    Hey there,

    It looks like you've customised your Cite install and have been using tables with table rows as the output format for reference lists. I don't think that's meant to work (they're meant to be lists), and it's likely that changes to parsing made the old customisations you were using no longer apply.

    129.217.233.72 (talkcontribs)

    Thank you,

    I just recently came to the troubling mediawiki, where could i find this customisations?

    Jdforrester (WMF) (talkcontribs)

    The old messages <cite_references_prefix> and <cite_references_suffix> used to be HTML entities you could over-ride; they defaulted to <ol class="references"> and </ol>, but your installation might have tried to replace them with <table> or similar. You can check by going to the pages MediaWiki:cite_references_prefix and MediaWiki:cite_references_suffix on your wiki. They're now hard-coded as an ordered list as part of the responsive content work landed in 2015, and so your wiki's customisations no longer work; you should delete those pages.

    The customisation you're using also takes place in the messages <cite_references_link_one> and <cite_references_link_many> where you can tweak (previously, radically change) the output format. The first's default value is:

    <li id="\"$1\""><span class="\"mw-cite-backlink\"">[[#$2|↑]]</span> $3</li>
    

    … but it looks like your wikis has over-ridden it to:

    |- class="references" | $1 || <span class="\"mw-cite-backlink\"">[[#$2|↑]]</span> || id="$1" | $3
    

    If you delete these messages (i.e. delete the pages MediaWiki:cite_references_link_one and MediaWiki:cite_references_link_many on your wiki), the references should render "correctly", the same way that they do on Wikimedia's servers, but your local customisations will be gone, sorry.

    129.217.233.72 (talkcontribs)

    Thank you very much,

    that was exactly what i needed!

    It still looks fine enough so it can stay on the default way.

    Rlyehable (talkcontribs)

    Is there a means to place the linkback numbers after the text of the reference? Currently it appears as:
    1. 1.00 1.01 1.02 1.03 1.04 1.05 Text of reference.
    Is there a way to have it look like:
    1. Text of reference. 1.00 1.01 1.02 1.03 1.04 1.05
    When there are a large number of backlinks, it can be difficult to read.

    Reply to "Linkback after ref text"

    PHP Fatal error: Uncaught Exception: Cite is not compatible with the current MediaWiki core (version 1.28.2), it requires: >= 1.30.0.

    2
    198.2.72.241 (talkcontribs)

    Why do you apes do such things?

    Jdforrester (WMF) (talkcontribs)
    Reply to "PHP Fatal error: Uncaught Exception: Cite is not compatible with the current MediaWiki core (version 1.28.2), it requires: >= 1.30.0."
    SANtosito (talkcontribs)

    Hi!

    I noticed that after update of Mediawiki to 1.28.2 I got these error

    Cite error: Invalid <references> tag; parameter "group" is allowed only. Use < referencs/>, or < references/>

    Jdforrester (WMF) (talkcontribs)

    Yes, this error was added nearly a decade ago to help editors fix it when they add <references/> with an invalid parameter; you have to remove the wrong parameter from the wikitext for it to go away.

    Did you upgrade a very old version of the Cite extension?

    Bttfvgo (talkcontribs)

    Don't know if it'll help, but I was getting the same error. In my case, the problem was that the Template:Reflist page had been revised. The only way I was able to fix the error was to revert the template to the revision before the updated version replaced it. Let me know how it goes!

    Bttfvgo (talkcontribs)

    Here's the version that works:

    <div class="reflist <!--
     -->{{#if: {{{1|}}}
        | columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
          | references-column-width 
          | references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
        | {{#if: {{{colwidth|}}}
          | references-column-width }} }}" style="<!--
     -->{{#if: {{{1|}}}
        | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
          | {{column-width|{{#if:1|{{{1}}}}}}}
          | {{column-count|{{#if:1|{{{1}}}}}}} }}
        | {{#if: {{{colwidth|}}}
          | {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
     -->{{{liststyle|{{#switch: {{{group|}}}
        | upper-alpha
        | upper-roman
        | lower-alpha
        | lower-greek
        | lower-roman = {{{group}}}
        | #default = decimal}}}}};">
    {{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude>
    {{Documentation}}
    </noinclude>
    

    ...and here is the only that starting causing the error. The "check for unknown parameters" caused the reflist to fail. At least it did in my case.

    <div class="reflist <!--
     -->{{#if: {{{1|}}} {{{colwidth|}}}
        | columns references-column-width
    	}}" style="<!--
     -->{{#if: {{{1|}}}
        | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
          | {{column-width|1={{{1}}}}}
          | {{#switch:{{{1|}}}|1=|2={{column-width|1=30em}}|#default={{column-width|1=25em}}}} }}
        | {{#if: {{{colwidth|}}}
          | {{column-width|1={{{colwidth}}}}} }} }} list-style-type: <!--
     -->{{{liststyle|{{#switch: {{{group|}}}
        | upper-alpha
        | upper-roman
        | lower-alpha
        | lower-greek
        | lower-roman = {{{group}}}
        | #default = decimal}}}}};">
    {{#tag:references|{{{refs|}}}|group={{{group|}}}|responsive={{#if:{{{1|}}}{{{colwidth|}}}|0|1}}}}</div>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using reflist with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Reflist]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | colwidth | group | liststyle | refs }}<noinclude>
    {{Documentation}}
    </noinclude>
    

    Hope this helps!

    SANtosito (talkcontribs)

    Thanks!

    I solved it by updating Extension:Cite to the newest one, everything works perfect now!

    VisualEditor and Cite failing on IE11 with Moderation

    2
    Tansaku (talkcontribs)
    Edward Chernenko (talkcontribs)

    Fixed in Moderation.

    Reply to "VisualEditor and Cite failing on IE11 with Moderation"