summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--synapse/replication/resource.py2
-rw-r--r--synapse/storage/push_rule.py54
-rw-r--r--synapse/storage/schema/delta/30/push_rule_stream.sql2
3 files changed, 31 insertions, 27 deletions
diff --git a/synapse/replication/resource.py b/synapse/replication/resource.py
index 15b7898a45..adc1eb1d0b 100644
--- a/synapse/replication/resource.py
+++ b/synapse/replication/resource.py
@@ -293,7 +293,7 @@ class ReplicationResource(Resource):
                 push_rules, current_position, limit
             )
             writer.write_header_and_rows("push_rules", rows, (
-                "position", "stream_ordering", "user_id", "rule_id", "op",
+                "position", "event_stream_ordering", "user_id", "rule_id", "op",
                 "priority_class", "priority", "conditions", "actions"
             ))
 
diff --git a/synapse/storage/push_rule.py b/synapse/storage/push_rule.py
index 57e1ca5509..9dbad2fd5f 100644
--- a/synapse/storage/push_rule.py
+++ b/synapse/storage/push_rule.py
@@ -106,24 +106,25 @@ class PushRuleStore(SQLBaseStore):
     ):
         conditions_json = json.dumps(conditions)
         actions_json = json.dumps(actions)
-        with self._push_rules_stream_id_gen.get_next() as (stream_id, stream_ordering):
+        with self._push_rules_stream_id_gen.get_next() as ids:
+            stream_id, event_stream_ordering = ids
             if before or after:
                 yield self.runInteraction(
                     "_add_push_rule_relative_txn",
                     self._add_push_rule_relative_txn,
-                    stream_id, stream_ordering, user_id, rule_id, priority_class,
+                    stream_id, event_stream_ordering, user_id, rule_id, priority_class,
                     conditions_json, actions_json, before, after,
                 )
             else:
                 yield self.runInteraction(
                     "_add_push_rule_highest_priority_txn",
                     self._add_push_rule_highest_priority_txn,
-                    stream_id, stream_ordering, user_id, rule_id, priority_class,
+                    stream_id, event_stream_ordering, user_id, rule_id, priority_class,
                     conditions_json, actions_json,
                 )
 
     def _add_push_rule_relative_txn(
-        self, txn, stream_id, stream_ordering, user_id, rule_id, priority_class,
+        self, txn, stream_id, event_stream_ordering, user_id, rule_id, priority_class,
         conditions_json, actions_json, before, after
     ):
         # Lock the table since otherwise we'll have annoying races between the
@@ -175,12 +176,12 @@ class PushRuleStore(SQLBaseStore):
         txn.execute(sql, (user_id, priority_class, new_rule_priority))
 
         self._upsert_push_rule_txn(
-            txn, stream_id, stream_ordering, user_id, rule_id, priority_class,
+            txn, stream_id, event_stream_ordering, user_id, rule_id, priority_class,
             new_rule_priority, conditions_json, actions_json,
         )
 
     def _add_push_rule_highest_priority_txn(
-        self, txn, stream_id, stream_ordering, user_id, rule_id, priority_class,
+        self, txn, stream_id, event_stream_ordering, user_id, rule_id, priority_class,
         conditions_json, actions_json
     ):
         # Lock the table since otherwise we'll have annoying races between the
@@ -202,12 +203,12 @@ class PushRuleStore(SQLBaseStore):
 
         self._upsert_push_rule_txn(
             txn,
-            stream_id, stream_ordering, user_id, rule_id, priority_class, new_prio,
+            stream_id, event_stream_ordering, user_id, rule_id, priority_class, new_prio,
             conditions_json, actions_json,
         )
 
     def _upsert_push_rule_txn(
-        self, txn, stream_id, stream_ordering, user_id, rule_id, priority_class,
+        self, txn, stream_id, event_stream_ordering, user_id, rule_id, priority_class,
         priority, conditions_json, actions_json, update_stream=True
     ):
         """Specialised version of _simple_upsert_txn that picks a push_rule_id
@@ -245,7 +246,7 @@ class PushRuleStore(SQLBaseStore):
 
         if update_stream:
             self._insert_push_rules_update_txn(
-                txn, stream_id, stream_ordering, user_id, rule_id,
+                txn, stream_id, event_stream_ordering, user_id, rule_id,
                 op="ADD",
                 data={
                     "priority_class": priority_class,
@@ -266,7 +267,7 @@ class PushRuleStore(SQLBaseStore):
             user_id (str): The matrix ID of the push rule owner
             rule_id (str): The rule_id of the rule to be deleted
         """
-        def delete_push_rule_txn(txn, stream_id, stream_ordering):
+        def delete_push_rule_txn(txn, stream_id, event_stream_ordering):
             self._simple_delete_one_txn(
                 txn,
                 "push_rules",
@@ -274,26 +275,28 @@ class PushRuleStore(SQLBaseStore):
             )
 
             self._insert_push_rules_update_txn(
-                txn, stream_id, stream_ordering, user_id, rule_id,
+                txn, stream_id, event_stream_ordering, user_id, rule_id,
                 op="DELETE"
             )
 
-        with self._push_rules_stream_id_gen.get_next() as (stream_id, stream_ordering):
+        with self._push_rules_stream_id_gen.get_next() as ids:
+            stream_id, event_stream_ordering = ids
             yield self.runInteraction(
-                "delete_push_rule", delete_push_rule_txn, stream_id, stream_ordering
+                "delete_push_rule", delete_push_rule_txn, stream_id, event_stream_ordering
             )
 
     @defer.inlineCallbacks
     def set_push_rule_enabled(self, user_id, rule_id, enabled):
-        with self._push_rules_stream_id_gen.get_next() as (stream_id, stream_ordering):
+        with self._push_rules_stream_id_gen.get_next() as ids:
+            stream_id, event_stream_ordering = ids
             yield self.runInteraction(
                 "_set_push_rule_enabled_txn",
                 self._set_push_rule_enabled_txn,
-                stream_id, stream_ordering, user_id, rule_id, enabled
+                stream_id, event_stream_ordering, user_id, rule_id, enabled
             )
 
     def _set_push_rule_enabled_txn(
-        self, txn, stream_id, stream_ordering, user_id, rule_id, enabled
+        self, txn, stream_id, event_stream_ordering, user_id, rule_id, enabled
     ):
         new_id = self._push_rules_enable_id_gen.get_next()
         self._simple_upsert_txn(
@@ -305,7 +308,7 @@ class PushRuleStore(SQLBaseStore):
         )
 
         self._insert_push_rules_update_txn(
-            txn, stream_id, stream_ordering, user_id, rule_id,
+            txn, stream_id, event_stream_ordering, user_id, rule_id,
             op="ENABLE" if enabled else "DISABLE"
         )
 
@@ -313,14 +316,14 @@ class PushRuleStore(SQLBaseStore):
     def set_push_rule_actions(self, user_id, rule_id, actions, is_default_rule):
         actions_json = json.dumps(actions)
 
-        def set_push_rule_actions_txn(txn, stream_id, stream_ordering):
+        def set_push_rule_actions_txn(txn, stream_id, event_stream_ordering):
             if is_default_rule:
                 # Add a dummy rule to the rules table with the user specified
                 # actions.
                 priority_class = -1
                 priority = 1
                 self._upsert_push_rule_txn(
-                    txn, stream_id, stream_ordering, user_id, rule_id,
+                    txn, stream_id, event_stream_ordering, user_id, rule_id,
                     priority_class, priority, "[]", actions_json,
                     update_stream=False
                 )
@@ -333,22 +336,23 @@ class PushRuleStore(SQLBaseStore):
                 )
 
             self._insert_push_rules_update_txn(
-                txn, stream_id, stream_ordering, user_id, rule_id,
+                txn, stream_id, event_stream_ordering, user_id, rule_id,
                 op="ACTIONS", data={"actions": actions_json}
             )
 
-        with self._push_rules_stream_id_gen.get_next() as (stream_id, stream_ordering):
+        with self._push_rules_stream_id_gen.get_next() as ids:
+            stream_id, event_stream_ordering = ids
             yield self.runInteraction(
                 "set_push_rule_actions", set_push_rule_actions_txn,
-                stream_id, stream_ordering
+                stream_id, event_stream_ordering
             )
 
     def _insert_push_rules_update_txn(
-        self, txn, stream_id, stream_ordering, user_id, rule_id, op, data=None
+        self, txn, stream_id, event_stream_ordering, user_id, rule_id, op, data=None
     ):
         values = {
             "stream_id": stream_id,
-            "stream_ordering": stream_ordering,
+            "event_stream_ordering": event_stream_ordering,
             "user_id": user_id,
             "rule_id": rule_id,
             "op": op,
@@ -372,7 +376,7 @@ class PushRuleStore(SQLBaseStore):
         """Get all the push rules changes that have happend on the server"""
         def get_all_push_rule_updates_txn(txn):
             sql = (
-                "SELECT stream_id, stream_ordering, user_id, rule_id,"
+                "SELECT stream_id, event_stream_ordering, user_id, rule_id,"
                 " op, priority_class, priority, conditions, actions"
                 " FROM push_rules_stream"
                 " WHERE ? < stream_id AND stream_id <= ?"
diff --git a/synapse/storage/schema/delta/30/push_rule_stream.sql b/synapse/storage/schema/delta/30/push_rule_stream.sql
index e8418bb35f..735aa8d5f6 100644
--- a/synapse/storage/schema/delta/30/push_rule_stream.sql
+++ b/synapse/storage/schema/delta/30/push_rule_stream.sql
@@ -17,7 +17,7 @@
 
 CREATE TABLE push_rules_stream(
     stream_id BIGINT NOT NULL,
-    stream_ordering BIGINT NOT NULL,
+    event_stream_ordering BIGINT NOT NULL,
     user_id TEXT NOT NULL,
     rule_id TEXT NOT NULL,
     op TEXT NOT NULL, -- One of "ENABLE", "DISABLE", "ACTIONS", "ADD", "DELETE"