mirror of
				https://github.com/matrix-org/synapse.git
				synced 2025-11-04 02:01:03 +01:00 
			
		
		
		
	Merge pull request #3139 from matrix-org/rav/consume_errors
Add missing consumeErrors to improve exception handling
This commit is contained in:
		
						commit
						53494c34df
					
				@ -141,7 +141,7 @@ class E2eKeysHandler(object):
 | 
			
		||||
        yield make_deferred_yieldable(defer.gatherResults([
 | 
			
		||||
            preserve_fn(do_remote_query)(destination)
 | 
			
		||||
            for destination in remote_queries_not_in_cache
 | 
			
		||||
        ]))
 | 
			
		||||
        ], consumeErrors=True))
 | 
			
		||||
 | 
			
		||||
        defer.returnValue({
 | 
			
		||||
            "device_keys": results, "failures": failures,
 | 
			
		||||
@ -244,7 +244,7 @@ class E2eKeysHandler(object):
 | 
			
		||||
        yield make_deferred_yieldable(defer.gatherResults([
 | 
			
		||||
            preserve_fn(claim_client_keys)(destination)
 | 
			
		||||
            for destination in remote_queries
 | 
			
		||||
        ]))
 | 
			
		||||
        ], consumeErrors=True))
 | 
			
		||||
 | 
			
		||||
        logger.info(
 | 
			
		||||
            "Claimed one-time-keys: %s",
 | 
			
		||||
 | 
			
		||||
@ -142,7 +142,9 @@ class PusherPool:
 | 
			
		||||
                            )
 | 
			
		||||
                        )
 | 
			
		||||
 | 
			
		||||
            yield make_deferred_yieldable(defer.gatherResults(deferreds))
 | 
			
		||||
            yield make_deferred_yieldable(
 | 
			
		||||
                defer.gatherResults(deferreds, consumeErrors=True),
 | 
			
		||||
            )
 | 
			
		||||
        except Exception:
 | 
			
		||||
            logger.exception("Exception in pusher on_new_notifications")
 | 
			
		||||
 | 
			
		||||
@ -167,7 +169,9 @@ class PusherPool:
 | 
			
		||||
                            preserve_fn(p.on_new_receipts)(min_stream_id, max_stream_id)
 | 
			
		||||
                        )
 | 
			
		||||
 | 
			
		||||
            yield make_deferred_yieldable(defer.gatherResults(deferreds))
 | 
			
		||||
            yield make_deferred_yieldable(
 | 
			
		||||
                defer.gatherResults(deferreds, consumeErrors=True),
 | 
			
		||||
            )
 | 
			
		||||
        except Exception:
 | 
			
		||||
            logger.exception("Exception in pusher on_new_receipts")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -202,7 +202,7 @@ class StreamWorkerStore(EventsWorkerStore, SQLBaseStore):
 | 
			
		||||
                    room_id, from_key, to_key, limit, order=order,
 | 
			
		||||
                )
 | 
			
		||||
                for room_id in rm_ids
 | 
			
		||||
            ]))
 | 
			
		||||
            ], consumeErrors=True))
 | 
			
		||||
            results.update(dict(zip(rm_ids, res)))
 | 
			
		||||
 | 
			
		||||
        defer.returnValue(results)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user