Ppchelko has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/291201

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, 76 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/01/291201/1

diff --git a/modules/changeprop/templates/config.yaml.erb 
b/modules/changeprop/templates/config.yaml.erb
index 436a0f6..7362e25 100644
--- a/modules/changeprop/templates/config.yaml.erb
+++ b/modules/changeprop/templates/config.yaml.erb
@@ -98,3 +98,79 @@
                   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
+
+                    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: newchange
Gerrit-Change-Id: I57c47c0ab906c70621f518d2317364a7ecbefa95
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ppchelko <[email protected]>

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

Reply via email to