Ppchelko has uploaded a new change for review.

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

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

Partially port RESTBaseUpdateJobs to change-propagation

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


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/00/291200/1

diff --git a/puppet/modules/changeprop/templates/config.yaml.erb 
b/puppet/modules/changeprop/templates/config.yaml.erb
index 25acfce..79c9b8c 100644
--- a/puppet/modules/changeprop/templates/config.yaml.erb
+++ b/puppet/modules/changeprop/templates/config.yaml.erb
@@ -52,3 +52,79 @@
                     redirect: false
                   headers:
                     cache-control: no-cache
+
+                    # 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/291200
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3dc8c44baac33f3084c9fbe22c69e7052d3ebdfc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Ppchelko <[email protected]>

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

Reply via email to