Mobrovac has submitted this change and it was merged.

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

Approvals:
  Mobrovac: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/puppet/modules/changeprop/templates/config.yaml.erb 
b/puppet/modules/changeprop/templates/config.yaml.erb
index 25acfce..20533ea 100644
--- a/puppet/modules/changeprop/templates/config.yaml.erb
+++ b/puppet/modules/changeprop/templates/config.yaml.erb
@@ -52,3 +52,95 @@
                     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
+
+              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/291200
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I3dc8c44baac33f3084c9fbe22c69e7052d3ebdfc
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Ppchelko <ppche...@wikimedia.org>
Gerrit-Reviewer: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: Dduvall <dduv...@wikimedia.org>
Gerrit-Reviewer: Mobrovac <mobro...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to