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