Thanks for the info James. I guess caching introduces a whole new dimension.

Cheers
Neill.

On 25/09/14 14:41, James HK wrote:
> Hi,
>
>> 1) What does "as of 1.9.2" mean exactly? Is this a change of behaviour
>> from older versions?
> By the time of the writing (which included SMW 1.9.2 therefore "as of"
> and all previous versions) SMW does not support a "real" auto update
> mechanism for queries and with "real" auto update we think of "smart
> queries" where an algorithm is used to find a data diff which would
> trigger a refresh of only those related subjects and its queries
> within the store (and hopefully invalidates the MediaWiki html/parser
> cache we well otherwise it prevents the page from displaying the
> update results).
>
> [0] refers to the query update not the property/value update of a page.
>
>> 2) Does a page edit/save where a property value is changed trigger an
>> update/refresh or not?
> It does not directly trigger an UpdateJob but of course it triggers an
> synchronizes update of the Store. Two exceptions are made for the
> change of a property type (those on a `Property:` page) and when
> creating a redirect (as explained in [1]).
>
> [0] http://semantic-mediawiki.org/wiki/Automatic_query_update
> [1] http://semantic-mediawiki.org/wiki/Help:UpdateJob
>
> Cheers
>
> On 9/25/14, Neill Mitchell <ne...@nlkmitchell.com> wrote:
>> Hi.
>>
>> Following [0] led me to this:
>> http://semantic-mediawiki.org/wiki/Automatic_query_update which states:
>>
>> Currently Semantic MediaWiki (as of 1.9.2) does not support a "real"
>> auto update (aka "smart" queries) that would refresh the results of
>> pages that include the query results.
>>
>> I want to achieve clarity on this (and it is the entire point of my
>> github ticket). So, my questions are:
>>
>> 1) What does "as of 1.9.2" mean exactly? Is this a change of behaviour
>> from older versions?
>> 2) Does a page edit/save where a property value is changed trigger an
>> update/refresh or not?
>>
>> Clarification of these will probably answer Bernhard's query as well.
>>
>> Many thanks.
>>
>>
>> On 25/09/14 13:56, James HK wrote:
>>> Hi,
>>>
>>> A short summary of the current discussion. I further recommend to read
>>> [0] which tries to explain as to when the `UpdateJob` is triggered.
>>>
>>> Krabina Bernhard:
>>>
>>> Using SMW 1.8.0.5 / MW 1.22 with "Suddenly, without anybody knowing
>>> why, ~ 5000 have been done, but > 7000 are still sitting there ", "our
>>> problem is not only that we cannot get the hanging jobs to run, but
>>> that even new jobs being created (by changing a template or CSV import
>>> with data transfer) will not run.... "
>>>
>>> Yaron Koren
>>>
>>> Explains that "each job is only attempted a certain number of times
>>> before MediaWiki basically just gives up and ignores it" and by
>>> executing "UPDATE job SET job_attempts = 0" allows to reset the
>>> "job_attempts" field.
>>>
>>> James Montalvo / Daren Welsh
>>>
>>> Upgrading to MW 1.23 and SMW 2.0 from 1.22/1.8.0.5 seeing "stuck" jobs
>>> for "job_cmd of refreshLinks in job ... other four have job_cmd of
>>> SMW\UpdateJob", "Those "stuck" jobs just keep repeating over and
>>> over.", "runJobs evidently will eventually stop (or time-out) but only
>>> after repeating certain jobs hundreds of times."
>>>
>>> Phil Legault
>>>
>>> Explained that "same issue a while ago after I restored a database."
>>> but "ran another backup from my production database after I cleared
>>> the runjobs, and this worked out fine after".
>>>
>>> Neill Mitchell
>>>
>>> I can't think of any reason why the current thread and [1] are related
>>> based on the information given in [0].
>>>
>>> [0] http://semantic-mediawiki.org/wiki/Help:UpdateJob
>>> [1]
>>> https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/518#issuecomment-54269008
>>>
>>> Related discussions
>>>
>>> - https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/212
>>> - https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/307
>>> - https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/330
>>> - https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/297
>>> -
>>> http://wikimedia.7.x6.nabble.com/Re-Job-queue-affecting-semantic-queries-in-MW-1-22-tp5029433.html
>>> - http://wikimedia.7.x6.nabble.com/SMW-UpdateJob-error-tp5036300.html
>>>
>>> Cheers
>>>
>>> On 9/25/14, Neill Mitchell <ne...@nlkmitchell.com> wrote:
>>>> Hi Bernhard.
>>>>
>>>> Perhaps you are seeing the same issue as me. I have this logged on
>>>> github:
>>>> https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/518#issuecomment-54269008
>>>>
>>>> Please let me know if you think your issue may be the same as mine.
>>>>
>>>> Best regards
>>>> Neill.
>>>>
>>>> On 25/09/14 12:02, Krabina Bernhard wrote:
>>>>> our problem is not only that we cannot get the hanging jobs to run, but
>>>>> that even new jobs being created (by changing a template or CSV import
>>>>> with data transfer) will not run....
>>>>>
>>>>> regards,
>>>>> Bernhard
>>>>>
>>>>> ----- Ursprüngliche Mail -----
>>>>>> I had the same issue a while ago after I restored a database.
>>>>>> I figured it was because when I ran the backup there where jobs in the
>>>>>> queue
>>>>>> and after the restore they kept running over and over and etc.
>>>>>>
>>>>>> I ran another backup from my production database after I cleared the
>>>>>> runjobs,
>>>>>> and this worked out fine after.
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: James Montalvo [mailto:jamesmontal...@gmail.com]
>>>>>> Sent: Wednesday, September 24, 2014 5:55 PM
>>>>>> To: Daren Welsh
>>>>>> Cc: Semantic MediaWiki developers; Yaron Koren; Semantic MediaWiki
>>>>>> users
>>>>>> Subject: Re: [Semediawiki-user] [SMW-devel] MediaWiki Job queue problem
>>>>>>
>>>>>> Daren and I work together, so we have the same issue. One thing to add:
>>>>>> Run
>>>>>> jobs never finishes. Those "stuck" jobs just keep repeating over and
>>>>>> over.
>>>>>>
>>>>>> On Wed, Sep 24, 2014 at 4:51 PM, Daren Welsh <darenwe...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> I have executed runJobs several times and the job_attempts remains at
>>>>>>> 1 for those five jobs. We were thinking of doing a database backup
>>>>>>> today, then delete those five jobs from the table, then run the SMW
>>>>>>> "repair and upgrade" via the admin special page.
>>>>>>>
>>>>>>> Even if this clears the job queue, we'd like to understand what caused
>>>>>>> this in the first place. I realize that's a very open-ended question
>>>>>>> :)
>>>>>>>
>>>>>>> Daren
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Sep 24, 2014 at 4:30 PM, James HK
>>>>>>> <jamesin.hongkon...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>> We currently have five jobs that are "stuck". All of them have 1
>>>>>>>>> for job_attempts.
>>>>>>>>>
>>>>>>>>> One has job_cmd of refreshLinks in job namespace 10 and it is for a
>>>>>>>>> template page.
>>>>>>>>> The other four have job_cmd of SMW\UpdateJob in job namespace 0 and
>>>>>>>>> are
>>>>>>>> for
>>>>>>>>> "standard" pages. These pages do not seem to be related based on
>>>>>>>> category
>>>>>>>>> or template.
>>>>>>>> Just to make sure that I interpret the meaning of "stuck" correctly,
>>>>>>>> after finishing `runJobs` those four jobs (five with the
>>>>>>>> `refreshLinks` jobs) are still visible in the job table with an
>>>>>>>> "job_attempts" of 1. When running `runJobs` again the same four
>>>>>>>> `SMW\UpdateJob` (same as in the same title and same Id) jobs are
>>>>>>>> executed and increment the "job_attempts" to 2?
>>>>>>>>
>>>>>>>> If you empty the job table and execute `runJobs` does the same five
>>>>>>>> jobs appear again after the run with "job_attempts" = 1?
>>>>>>>>
>>>>>>>> Cheers
>>>>>>>>
>>>>>>>> On 9/25/14, Daren Welsh <darenwe...@gmail.com> wrote:
>>>>>>>>> We currently have five jobs that are "stuck". All of them have 1
>>>>>>>>> for job_attempts.
>>>>>>>>>
>>>>>>>>> One has job_cmd of refreshLinks in job namespace 10 and it is for a
>>>>>>>>> template page.
>>>>>>>>> The other four have job_cmd of SMW\UpdateJob in job namespace 0 and
>>>>>>>>> are
>>>>>>>> for
>>>>>>>>> "standard" pages. These pages do not seem to be related based on
>>>>>>>> category
>>>>>>>>> or template.
>>>>>>>>>
>>>>>>>>> On Wed, Sep 24, 2014 at 3:37 PM, James HK
>>>>>>>>> <jamesin.hongkon...@gmail.com
>>>>>>>>>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>>> runJobs.php will literally run forever. After the non-offending
>>>>>>>>>>> jobs are cleared it's easy to see which are the offenders. Thus
>>>>>>>>>>> far I think
>>>>>>>> all
>>>>>>>>>>> offenders have been of type SMW::UpdateJob.
>>>>>>>>>> I don't think the problem is with the `SMW\UpdateJob` because it
>>>>>>>>>> does a simple "shallow update" of the store while the management
>>>>>>>>>> of job status (including how many attempts, id's etc.) are done by
>>>>>>>>>> the MW JobQueue (which has first change in 1.22 and then again in
>>>>>>>>>> 1.23).
>>>>>>>>>>
>>>>>>>>>> It does beg the question whether all `SMW\UpdateJob`'s are "stuck"
>>>>>>>>>> or only certain jobs belonging to a group of pages or single page?
>>>>>>>>>>
>>>>>>>>>>> runJobs.php, but for some reason they keep attempting to run
>>>>>>>>>>> over and
>>>>>>>>>> over.
>>>>>>>>>>
>>>>>>>>>> How do you know that the same job is run over and over again
>>>>>>>>>> because based and above discussion ("job_attempts") a job with too
>>>>>>>>>> many attempts is retired after some time.
>>>>>>>>>>
>>>>>>>>>> If the same job is run over and over again, what is displayed for
>>>>>>>>>> the "job_attempts" counter?
>>>>>>>>>>
>>>>>>>>>> [0] went into SMW 2.0 to counteract any possible job duplicates
>>>>>>>>>> for the same `root title`.
>>>>>>>>>>
>>>>>>>>>> [0]
>>>>>>>>>> https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/307
>>>>>>>>>>
>>>>>>>>>> Cheers
>>>>>>>>>>
>>>>>>>>>> On 9/25/14, James Montalvo <jamesmontal...@gmail.com> wrote:
>>>>>>>>>>> I'm not sure if this is related, but on my wiki I'm occasionally
>>>>>>>>>>> getting "stuck" jobs. I've only noticed this since upgrading to
>>>>>>>>>>> MW 1.23 and
>>>>>>>> SMW
>>>>>>>>>> 2.0
>>>>>>>>>>> from 1.22/1.8.0.5.
>>>>>>>>>>>
>>>>>>>>>>> What I mean by "stuck" is that the jobs don't get executed when
>>>>>>>>>>> I do runJobs.php, but for some reason they keep attempting to
>>>>>>>>>>> run over and
>>>>>>>>>> over.
>>>>>>>>>>> runJobs.php will literally run forever. After the non-offending
>>>>>>>>>>> jobs are cleared it's easy to see which are the offenders. Thus
>>>>>>>>>>> far I think
>>>>>>>> all
>>>>>>>>>>> offenders have been of type SMW::UpdateJob.
>>>>>>>>>>>
>>>>>>>>>>> Is there some way to debug runJobs.php so I can provide better
>>>>>>>>>>> info?
>>>>>>>>>>>
>>>>>>>>>>> --James
>>>>>>>>>>> On Sep 24, 2014 10:55 AM, "Yaron Koren" <ya...@wikiworks.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I certainly hope so too - or that there's some other standard
>>>>>>>>>>>> way to get previously-attempted jobs to be run again. I only
>>>>>>>>>>>> know that I tried that SQL trick once, and it worked. Perhaps
>>>>>>>>>>>> this is another reason why
>>>>>>>> the
>>>>>>>>>>>> question should have instead been sent to the mediawiki-l
>>>>>>>>>>>> mailing list.
>>>>>>>>>>>> :)
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Sep 24, 2014 at 11:35 AM, James HK <
>>>>>>>>>> jamesin.hongkon...@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>>> column is greater than 0 for all the rows in the table; I
>>>>>>>>>>>>>> think
>>>>>>>> if
>>>>>>>>>>>>>> you
>>>>>>>>>>>>> just
>>>>>>>>>>>>>> go into the database and call something like "UPDATE job
>>>>>>>>>>>>>> SET
>>>>>>>>>>>>> job_attempts =
>>>>>>>>>>>>>> 0", they will get run again.
>>>>>>>>>>>>> In case this solves the issue, I sincerely hope there is a
>>>>>>>> different
>>>>>>>>>>>>> way (a more standard way) to reset the "job_attempts" field
>>>>>>>>>>>>> other than by using a SQL statement to manipulate the job
>>>>>>>>>>>>> table.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 9/25/14, Yaron Koren <ya...@wikiworks.com> wrote:
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I believe the issue is the "job_attempts" field in the "job"
>>>>>>>>>>>>>> table.
>>>>>>>>>> I
>>>>>>>>>>>>>> believe each job is only attempted a certain number of
>>>>>>>>>>>>>> times before MediaWiki basically just gives up and ignores
>>>>>>>>>>>>>> it. My guess is
>>>>>>>> that
>>>>>>>>>>>>>> that
>>>>>>>>>>>>>> column is greater than 0 for all the rows in the table; I
>>>>>>>>>>>>>> think
>>>>>>>> if
>>>>>>>>>>>>>> you
>>>>>>>>>>>>> just
>>>>>>>>>>>>>> go into the database and call something like "UPDATE job
>>>>>>>>>>>>>> SET
>>>>>>>>>>>>> job_attempts =
>>>>>>>>>>>>>> 0", they will get run again.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -Yaron
>>>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> WikiWorks · MediaWiki Consulting · http://wikiworks.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> ---------
>>>>>>>>>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>>>>>>>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI
>>>>>>>>>>>> DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance?
>>>>>>>>>>>> Download White paper Comply to PCI DSS 3.0 Requirement 10 and
>>>>>>>>>>>> 11.5 with EventLog Analyzer
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg
>>>>>>>> .clktrk
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Semediawiki-user mailing list
>>>>>>>>>>>> semediawiki-u...@lists.sourceforge.net
>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-user
>>>>>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> ---------
>>>>>>>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>>>>>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS
>>>>>>>> Reports
>>>>>>>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White
>>>>>>>>>> paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog
>>>>>>>>>> Analyzer
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg
>>>>>>>> .clktrk
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Semediawiki-devel mailing list
>>>>>>>>>> Semediawiki-devel@lists.sourceforge.net
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> __________________
>>>>>>>>> http://mixcloud.com/darenwelsh
>>>>>>>>> http://www.beatportfolio.com
>>>>>>>>>
>>>>>>> --
>>>>>>> __________________
>>>>>>> http://mixcloud.com/darenwelsh
>>>>>>> http://www.beatportfolio.com
>>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve
>>>>>> PCI
>>>>>> DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you
>>>>>> Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to
>>>>>> PCI
>>>>>> DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>>>> _______________________________________________
>>>>>> Semediawiki-user mailing list
>>>>>> semediawiki-u...@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-user
>>>>>> ------------------------------------------------------------------------------
>>>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS
>>>>>> Reports
>>>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>>>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>>>> _______________________________________________
>>>>>> Semediawiki-user mailing list
>>>>>> semediawiki-u...@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-user
>>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>>> _______________________________________________
>>>>> Semediawiki-devel mailing list
>>>>> Semediawiki-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>>>> ------------------------------------------------------------------------------
>>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>>>> _______________________________________________
>>>> Semediawiki-devel mailing list
>>>> Semediawiki-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>>>>
>>
>> ------------------------------------------------------------------------------
>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>> http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Semediawiki-devel mailing list
>> Semediawiki-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>>


------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&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