mediawiki-extensions-Echo/db_patches
Michael Holloway 3513c642dd Create push subscription manager group/right to clean up dead subs
Creates a new push-subscription-manager group and an associated
right, manage-all-push-subscriptions. The purpose of this is to
allow privileged accounts to purge expired subscriptions from the
database on behalf of other users. A user with this right will be
permitted to delete any subscription from the DB based on the token
alone. For all other users, deletion requests will be limited to
those associated with the requesting user's central ID.

This right will be granted to a bot account on Metawiki associated
with the Wikimedia push notifications service, and the push
notifications service account will make push subscription delete
requests to the API for subscriptions for which vendor APIs return bad
subscription responses.

Additionally, the providertoken parameter to ApiPushSubscriptionDelete
is updated to allow multiple providertoken values.

Bug: T259148
Change-Id: Ia6c17588ee94e6be74e5e3a75eb33e38f172fc93
2020-08-20 17:08:48 -04:00
..
echo_email_batch.sql
echo_push_provider.sql push: send apns topic when present 2020-08-18 13:21:20 +00:00
echo_push_subscription.sql Create push subscription manager group/right to clean up dead subs 2020-08-20 17:08:48 -04:00
echo_target_page.sql Add TargetPage model and mapper to notifications 2014-08-13 00:48:07 +00:00
echo_unread_wikis.sql Increase "euw_wiki" VARCHAR length from 30 to 64 2020-06-11 17:23:19 +00:00
patch-add-echo_event-event_deleted.sql Dynamic bundles 2016-06-27 09:49:13 -04:00
patch-add-echo_event-event_page_id.sql
patch-add-event_page_id-index.sql Add index on event_page_id 2016-08-25 18:35:39 -07:00
patch-add-notification_event-index.sql Add index on notification_event 2016-06-14 19:57:06 +00:00
patch-add-page_event-index.sql Dynamic bundles 2016-06-27 09:49:13 -04:00
patch-add-user_read_timestamp-index.sql Dynamic bundles 2016-06-27 09:49:13 -04:00
patch-alter-event_type-index.sql Repairs necessary for echo to support Sqlite 2013-06-13 14:34:33 -07:00
patch-alter-type_page-index.sql
patch-alter-user_timestamp-index.sql Rename index for sqlite support 2013-06-14 13:14:21 -07:00
patch-drop-echo_event-event_page_namespace.sql Respect revision suppression within Echo 2013-06-18 11:00:50 -07:00
patch-drop-echo_event-event_page_title.sql Respect revision suppression within Echo 2013-06-18 11:00:50 -07:00
patch-drop-echo_event-event_timestamp.sql
patch-drop-echo_subscription.sql
patch-drop-echo_target_page-etp_user.sql Remove etp_user 2016-09-09 09:32:28 -04:00
patch-drop-echo_target_page-etp_user.sqlite.sql Remove etp_user 2016-09-09 09:32:28 -04:00
patch-drop-notification_bundle_base.sql Remove notification_bundle_base 2019-03-04 13:22:17 -08:00
patch-drop-notification_bundle_display_hash.sql Remove notification_bundle_display_hash 2019-03-06 10:29:05 -08:00
patch-drop-user-hash-timestamp-index.sql Remove notification_bundle_display_hash 2019-03-06 10:29:05 -08:00
patch-email_batch-new-field.sql SQLite compatibility for Echo database patches 2013-10-15 20:56:24 +00:00
patch-event_agent-split.sql
patch-event_agent-split.sqlite.sql Do not recreate echo_event.event_page_namespace on sqlite update 2019-04-10 20:09:13 +02:00
patch-event_agent_ip-size.sql
patch-event_extra-size.sql
patch-event_variant_nullability.sql
patch-event_variant_nullability.sqlite.sql Update column names in SQLite patch file 2019-04-11 13:27:16 +02:00
patch-increase-varchar-echo_unread_wikis-euw_wiki.sql Increase "euw_wiki" VARCHAR length from 30 to 64 2020-06-11 17:23:19 +00:00
patch-multiple_target_pages.sql Allow multiple target pages per event 2015-03-31 07:56:52 +00:00
patch-multiple_target_pages.sqlite.sql Allow multiple target pages per event 2015-03-31 07:56:52 +00:00
patch-notification-bundling-field.sql SQLite compatibility for Echo database patches 2013-10-15 20:56:24 +00:00
patch-notification-pk.sql Add a primary key to the echo_notification table 2016-09-07 21:49:09 -07:00