<
From version < 3.1
edited by Marius Dumitru Florea
on 2021/05/25 15:17
To version < 2.1 >
edited by Thomas Mortagne
on 2016/10/06 10:26
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.mflorea
1 +XWiki.ThomasMortagne
Hidden
... ... @@ -1,1 +1,1 @@
1 -true
1 +false
XWiki.SchedulerJobClass[0]
Job Script
... ... @@ -23,23 +23,12 @@
23 23   if (result) {
24 24   count = result.getAsJsonObject('aggregations').getAsJsonObject('instanceId_count').getAsJsonPrimitive('value').getAsLong()
25 25  
26 - // Get XWikiDocument
27 - pxwiki = xwiki.getXWiki()
28 - pxcontext = xcontext
29 - document = pxwiki.getDocument(documentName, pxcontext)
26 + document = xwiki.getDocument(documentName)
30 30  
31 - extensionObject = document.getObject('ExtensionCode.ExtensionClass')
32 - if (extensionObject.getLongValue('installedCount') != count && extensionObject.getIntValue('showInstalledCount') != 0) {
33 - extensionObject.set('installedCount', count, pxcontext)
28 + if (document.getValue('installedCount') != count) {
29 + document.set('installedCount', count)
34 34  
35 - if (document.comment == 'Update install count') {
36 - // Don't increment version (otherwise we could end up with a lot of those)
37 - document.setMetaDataDirty(false)
38 - document.setContentDirty(false)
39 - }
40 -
41 - // Save
42 - pxwiki.saveDocument(document, 'Update install count', true, pxcontext)
31 + document.save('Update install count')
43 43   }
44 44   } else if (services.activeinstalls.lastError) {
45 45   throw services.activeinstalls.lastError
... ... @@ -50,7 +50,7 @@
50 50  
51 51  logger.info('Starting updating installed extensions count')
52 52  
53 -def extensions = services.query.xwql("select doc.fullName, extension.id from Document doc, doc.object(ExtensionCode.ExtensionClass) as extension").execute()
42 +def extensions = services.query.xwql("select doc.fullName, extension.id from Document doc, doc.object(ExtensionCode.ExtensionProxyClass) as proxy, doc.object(ExtensionCode.ExtensionClass) as extension").execute()
54 54  for (extension in extensions)
55 55  {
56 56   logger.info('Updating installed extension [{}] count', extension[0])
XWiki SAS Copyright © 2024