Hi,

Just to clarify, NewRevisionFromEditComplete does not have (or for
that matter makes) access to the Parser directly and relies on the
information provided by WikitextContent::prepareContentForEdit object.
Whether WikitextContent::prepareContentForEdit returns an `editinfo`
object from a cached instance or runs Parser:parse is out of the scope
and control of the NewRevisionFromEditComplete hook.

> My question is, what is the consequence to an installation with SMW
> installed if the NewRevisionFromEditComplete hook does not run for images
> uploaded by GraphViz?

If you disable NewRevisionFromEditComplete or any other SMW related
hook then it will suppress annotation parsing and should not much
matter for your GraphViz images. If predefined properties or user
defined properties can not be annotated then those pages can also not
be used for any query.

Cheers

On 11/30/14, Keith Welter <welte...@gmail.com> wrote:
> Hi,
> I'm looking for some input on a fix I wrote for an SMW/GraphViz interop bug
> (phabricator T75073 <https://phabricator.wikimedia.org/T75073>).
>
> To recap the bug:
>
>
>    1. The GraphViz extension uploaded a file (a graph image) from the
>    context of a Parser::parse call.
>    2. The upload triggered the NewRevisionFromEditComplete hook.
>    3. The Semantic MediaWiki extension NewRevisionFromEditComplete hook
>    eventually called Parser::parse (indirectly) which causes the reported
>    Invalid Marker exception.
>
> My fix is to disable all hooks while GraphViz is uploading a file.  The
> only hook on the upload code path is NewRevisionFromEditComplete but for
> simplicity and future-proofing I disable all hooks.
>
> My question is, what is the consequence to an installation with SMW
> installed if the NewRevisionFromEditComplete hook does not run for images
> uploaded by GraphViz?
>
> Thanks in advance for your help,
>
> Keith
>

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to