Erik Johnston
|
cf4ef5f3c7
|
Only retry federation requests for a long time for background requests
|
2015-11-17 18:26:50 +00:00 |
Erik Johnston
|
afdfd12bdf
|
Implement required method 'resumeProducing'
|
2015-11-17 16:57:06 +00:00 |
Erik Johnston
|
bceec65913
|
Slightly more aggressive retry timers at HTTP level
|
2015-11-17 15:10:05 +00:00 |
Erik Johnston
|
eacb068ac2
|
Retry dead servers a lot less often
|
2015-11-02 16:56:30 +00:00 |
Daniel Wagner-Hall
|
81a93ddcc8
|
Allow configuration to ignore invalid SSL certs
This will be useful for sytest, and sytest only, hence the aggressive
config key name.
|
2015-09-09 12:02:07 +01:00 |
Mark Haines
|
78323ccdb3
|
Remove syutil dependency in favour of smaller single-purpose libraries
|
2015-08-24 16:17:38 +01:00 |
Erik Johnston
|
adbd720fab
|
PEP8
|
2015-08-13 11:47:38 +01:00 |
Mark Haines
|
998a72d4d9
|
Merge branch 'develop' into markjh/twisted-15
Conflicts:
synapse/http/matrixfederationclient.py
|
2015-08-12 17:21:14 +01:00 |
Erik Johnston
|
653533a3da
|
Fix log context when sending requests
|
2015-06-19 11:46:49 +01:00 |
Erik Johnston
|
18968efa0a
|
Remove stale debug lines
|
2015-06-19 10:18:02 +01:00 |
Erik Johnston
|
9d112f4440
|
Add IDs to outbound transactions
|
2015-06-19 10:13:03 +01:00 |
Mark Haines
|
90abdaf3bc
|
Use Twisted-15.2.1, Use Agent.usingEndpointFactory rather than implement our own Agent
|
2015-06-01 10:51:50 +01:00 |
Erik Johnston
|
79e37a7ecb
|
Correctly pass connection pool parameter
|
2015-05-28 16:48:53 +01:00 |
Erik Johnston
|
11f51e6ded
|
Up maxPersistentPerHost count
|
2015-05-28 15:45:46 +01:00 |
Erik Johnston
|
291e942332
|
Use connection pool for federation connections
|
2015-05-28 15:43:21 +01:00 |
Erik Johnston
|
284f55a7fb
|
Add doc strings
|
2015-05-22 15:18:04 +01:00 |
Erik Johnston
|
5b1631a4a9
|
Add a timeout param to get_event
|
2015-05-19 14:53:32 +01:00 |
Erik Johnston
|
476899295f
|
Change the way we do logging contexts so that they survive divergences
|
2015-05-08 16:32:18 +01:00 |
Paul "LeoNerd" Evans
|
128cf2daf7
|
Appease pep8
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
b0cf867319
|
Use _ instead of . as a metric namespacing separator, for Prometheus
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
f9478e475b
|
Rename Metrics' "keys" to "labels"
|
2015-03-12 16:24:51 +00:00 |
Paul "LeoNerd" Evans
|
7d72e44eb9
|
Add vector counters to HTTP clients and servers; count the requests by method and responses by method and response code
|
2015-03-12 16:24:50 +00:00 |
Erik Johnston
|
7025781df8
|
Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.7.1
|
2015-02-18 17:37:43 +00:00 |
Erik Johnston
|
5358966a87
|
Use git aware version string in User-Agent and Server headers
|
2015-02-18 16:52:04 +00:00 |
Erik Johnston
|
7e9d59f3b4
|
Don't convert DNSLookupError to a 4xx SynapseError
|
2015-02-18 10:58:13 +00:00 |
Erik Johnston
|
65ca713ff5
|
Add .__name__ after type(e)
|
2015-02-18 10:51:32 +00:00 |
Erik Johnston
|
5e24471469
|
Fix up ResponseNeverReceived to str
|
2015-02-18 10:50:10 +00:00 |
Erik Johnston
|
0db52d43fa
|
strings.join() expects iterable of strings
|
2015-02-18 10:41:46 +00:00 |
Erik Johnston
|
0647e27a41
|
Remove unused import
|
2015-02-17 15:19:54 +00:00 |
Erik Johnston
|
4de93001bf
|
Make matrixfederationclient log more nicely
|
2015-02-17 15:12:06 +00:00 |
Erik Johnston
|
c52e8d395b
|
Merge pull request #61 from matrix-org/timeout-federation-requests
Timeout federation requests
|
2015-02-11 17:10:33 +00:00 |
Erik Johnston
|
4ebbaf0d43
|
Blunty replace json with simplejson
|
2015-02-11 14:23:10 +00:00 |
Erik Johnston
|
fb233dc40b
|
Merge branch 'develop' of github.com:matrix-org/synapse into timeout-federation-requests
|
2015-02-11 10:33:19 +00:00 |
Erik Johnston
|
05b961d7e3
|
PEP8
|
2015-02-11 10:28:46 +00:00 |
Erik Johnston
|
dcf52469e8
|
Move time_bound_deferred into Clock
|
2015-02-11 10:25:06 +00:00 |
Erik Johnston
|
0e6b3e4e40
|
Time out HTTP federation requests
|
2015-02-10 18:17:27 +00:00 |
Erik Johnston
|
9f2573eea1
|
Return body of response in HttpResponseException
|
2015-02-06 10:55:01 +00:00 |
Erik Johnston
|
ae46f10fc5
|
Apply sanity to the transport client interface. Convert 'make_join' and 'send_join' to accept iterables of destinations
|
2015-02-04 16:28:12 +00:00 |
Erik Johnston
|
5a3a15f5c1
|
Make post_json(...) actually send data.
|
2015-01-29 13:58:22 +00:00 |
Erik Johnston
|
c183cec8f6
|
Add post_json(...) method to federation client
|
2015-01-29 13:44:52 +00:00 |
Mark Haines
|
5fed042640
|
Finish renaming "context" to "room_id" in federation codebase
|
2015-01-16 19:01:03 +00:00 |
Mark Haines
|
adb04b1e57
|
Update copyright notices
|
2015-01-06 13:21:39 +00:00 |
Mark Haines
|
24b5d01853
|
Include version in User-Agent and Server headers
|
2014-12-22 10:16:02 +00:00 |
Mark Haines
|
d80d505b1f
|
Limit the size of images that are thumbnailed serverside. Limit the size of file that a server will download from a remote server
|
2014-12-11 14:19:32 +00:00 |
Mark Haines
|
4f37c0ea9d
|
Merge branch 'develop' into media_repository
|
2014-12-10 16:55:06 +00:00 |
Matthew Hodgson
|
0f4dcab238
|
turn back on per-request transaction retries, so that every time we try to hit a dead server we actually end up hammering 5 times :|
|
2014-12-10 10:28:27 +00:00 |
Erik Johnston
|
b8d30899b1
|
Code style.
|
2014-12-10 10:16:09 +00:00 |
Matthew Hodgson
|
faf12b64f8
|
add errbacks to enqueue_pdu deferreds; change logging for failed federation sends to warn rather than exception
|
2014-12-10 00:12:51 +00:00 |
Matthew Hodgson
|
2b1acb7671
|
squidge to 79 columns as per pep8
|
2014-12-10 00:03:55 +00:00 |
Matthew Hodgson
|
aed62a3583
|
track replication destination health, and perform exponential back-off when sending transactions. does *not* yet retry transactions, but drops them on the floor if waiting for a server to recover.
|
2014-12-07 02:26:07 +00:00 |
Mark Haines
|
c01fd5573c
|
Implement download support for media_repository
|
2014-12-04 14:22:31 +00:00 |
Mark Haines
|
610c2ea131
|
Fix pep8 and pyflakes warnings
|
2014-11-20 18:00:10 +00:00 |
David Baker
|
e377d33652
|
Separate out the matrix http client completely because just about all of its code it now separate from the simple case we need for standard HTTP(S)
|
2014-11-20 17:41:56 +00:00 |