Alexandros Kosiaris has submitted this change and it was merged.

Change subject: Partially port RESTBaseUpdateJobs to change propagation.
......................................................................


Partially port RESTBaseUpdateJobs to change propagation.

Change-Id: I57c47c0ab906c70621f518d2317364a7ecbefa95
---
M modules/changeprop/templates/config.yaml.erb
1 file changed, 92 insertions(+), 0 deletions(-)

Approvals:
  Alexandros Kosiaris: Verified; Looks good to me, approved



diff --git a/modules/changeprop/templates/config.yaml.erb 
b/modules/changeprop/templates/config.yaml.erb
index 842d41c..9db3c8e 100644
--- a/modules/changeprop/templates/config.yaml.erb
+++ b/modules/changeprop/templates/config.yaml.erb
@@ -100,3 +100,95 @@
                   body:
                     - meta:
                         uri: 
'//{{message.meta.domain}}/api/rest_v1/{{match.meta.uri.title}}'
+
+              # RESTBase update jobs
+              mw_purge:
+                topic: resource_change
+                match:
+                  meta:
+                    uri: '/^https?:\/\/[^\/]+\/wiki\/(?<title>.+)$/'
+                  tags:
+                    - purge
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/html/{{match.meta.uri.title}}'
+                  headers:
+                    cache-control: no-cache
+                    if-unmodified-since: '{{date(message.meta.dt)}}'
+                  query:
+                    redirect: false
+
+              null_edit:
+                topic: resource_change
+                match:
+                  meta:
+                    uri: '/^https?:\/\/[^\/]+\/wiki\/(?<title>.+)$/'
+                  tags:
+                    - null_edit
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/html/{{match.meta.uri.title}}'
+                  headers:
+                    cache-control: no-cache
+                    if-unmodified-since: '{{date(message.meta.dt)}}'
+                  query:
+                    redirect: false
+
+              page_edit:
+                topic: mediawiki.revision_create
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/html/{message.page_title}/{{message.rev_id}}'
+                  headers:
+                    cache-control: no-cache
+                    x-restbase-parentrevision: '{{message.rev_parent_id}}'
+                    if-unmodified-since: '{{date(message.meta.dt)}}'
+                  query:
+                    redirect: false
+
+              revision_visibility_change:
+                topic: mediawiki.revision_visibility_set
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/revision/{{message.revision_id}}'
+                  headers:
+                    cache-control: no-cache
+                  query:
+                    redirect: false
+
+              page_delete:
+                topic: mediawiki.page_delete
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/title/{message.title}'
+                  headers:
+                    cache-control: no-cache
+                  query:
+                    redirect: false
+
+              page_restore:
+                topic: mediawiki.page_restore
+                exec:
+                  method: get
+                  uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/html/{message.title}'
+                  headers:
+                    cache-control: no-cache
+                  query:
+                    redirect: false
+
+              page_move:
+                topic: mediawiki.page_move
+                exec:
+                  - method: get
+                    uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/title/{message.old_title}'
+                    headers:
+                      cache-control: no-cache
+                    query:
+                      redirect: false
+                  - method: get
+                    uri: '<%= @restbase_uri 
%>/{{message.meta.domain}}/v1/page/html/{message.new_title}/{{message.new_revision_id}}'
+                    headers:
+                      cache-control: no-cache
+                      if-unmodified-since: '{{date(message.meta.dt)}}'
+                    query:
+                      redirect: false

-- 
To view, visit https://gerrit.wikimedia.org/r/291201
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I57c47c0ab906c70621f518d2317364a7ecbefa95
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ppchelko <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Eevans <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: Mobrovac <[email protected]>
Gerrit-Reviewer: Ppchelko <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to