synapse/changelog.d
Erik Johnston b970cb0e96 Refactor request sending to have better excpetions (#4358)
* Correctly retry and back off if we get a HTTPerror response

* Refactor request sending to have better excpetions

MatrixFederationHttpClient blindly reraised exceptions to the caller
without differentiating "expected" failures (e.g. connection timeouts
etc) versus more severe problems (e.g. programming errors).

This commit adds a RequestSendFailed exception that is raised when
"expected" failures happen, allowing the TransactionQueue to log them as
warnings while allowing us to log other exceptions as actual exceptions.
2019-01-08 11:04:28 +00:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
3405.bugfix fix the check for whether is_url to match all the other ones in codebase (#3405) 2019-01-06 21:43:25 +00:00
4141.feature create support user (#4141) 2018-12-14 18:20:59 +00:00
4215.misc Fix IP URL previews on Python 3 (#4215) 2018-12-22 01:56:13 +11:00
4262.feature Implement .well-known handling (#4262) 2018-12-05 14:38:58 +01:00
4264.bugfix Factor SSO success handling out of CAS login (#4264) 2018-12-07 13:10:07 +01:00
4265.feature Rip out half-implemented m.login.saml2 support (#4265) 2018-12-06 19:44:38 +11:00
4266.misc drop undocumented dependency on dateutil (#4266) 2018-12-06 04:52:42 +11:00
4267.feature Implement SAML2 authentication (#4267) 2018-12-07 13:11:11 +01:00
4272.feature Initialise user displayname from SAML2 data (#4272) 2018-12-07 14:44:46 +01:00
4273.misc Update the example systemd config to use a virtualenv (#4273) 2018-12-07 14:43:41 +01:00
4274.misc changelog 2018-12-07 17:50:52 +00:00
4279.bugfix changelog & isort 2018-12-09 17:39:44 +00:00
4283.misc Newsfile 2018-12-10 14:15:43 +00:00
4284.bugfix Add 'sandbox' to CSP for media repo (#4284) 2018-12-11 04:05:02 +11:00
4294.bugfix Improved welcome page (#4294) 2018-12-14 02:42:51 +11:00
4295.bugfix Settings Fix deleting e2e room keys on xenial (#4295) 2018-12-14 05:10:31 +11:00
4297.misc Log roomid along with Unknown room (#4297) 2018-12-24 10:49:42 +01:00
4298.feature Make the dependencies more like a standard Python project and hook up the optional dependencies to setuptools (#4298) 2018-12-22 01:37:26 +11:00
4303.feature Add GET account data routes (#4303) 2019-01-07 10:27:54 +00:00
4305.bugfix ensure can report mau stats when hs.config.mau_stats_only is set (#4305) 2018-12-18 14:36:11 +00:00
4307.feature Newsfile 2018-12-18 18:11:56 +00:00
4309.bugfix Create 4309.bugfix 2018-12-19 14:42:49 -05:00
4313.bugfix Fix indentation in default config (#4313) 2018-12-22 02:01:43 +11:00
4315.feature Add a script to generate a clean config file (#4315) 2018-12-22 02:04:57 +11:00
4316.bugfix Fix circleci config for synapse:latest docker upload 2018-12-21 00:22:31 +00:00
4317.bugfix Fix test_metrics.py compatibility prometheus_client 0.5 2018-12-21 01:53:57 +01:00
4319.feature Return well_known in /login response (#4319) 2018-12-24 10:44:33 +01:00
4325.feature Install the optional dependencies into the debian package (#4325) 2019-01-02 07:17:39 +00:00
4326.bugfix Avoid packaging _trial_temp directory (#4326) 2019-01-02 07:30:31 +00:00
4327.bugfix Check jinja version for consent resource (#4327) 2019-01-07 10:14:31 +00:00
4330.bugfix fix NPE in /messages by checking if all events were filtered out (#4330) 2019-01-02 23:37:39 +00:00
4333.misc Remove mention of lt-cred-mech in the sample coturn config. (#4333) 2018-12-28 23:31:49 +00:00
4334.removal Remove v1 only REST APIs now we don't ship matrix console (#4334) 2018-12-29 23:12:30 +11:00
4341.misc Update PR template to use absolute links (#4341) 2019-01-02 07:33:13 +00:00
4343.misc Update README to not lie about required restart (#4343) 2019-01-02 16:32:37 +00:00
4344.bugfix Ensure synchrotrons can access is_support_user in the storage layer 2019-01-02 10:19:59 +00:00
4349.misc Update debian Conflicts specifications (#4349) 2019-01-04 17:24:13 +00:00
4353.misc Fix command hint to generate a config file (#4353) 2019-01-07 16:28:40 +00:00
4356.bugfix Fix synapse.config.__main__ on python 3 (#4356) 2019-01-08 10:03:09 +11:00
4358.misc Refactor request sending to have better excpetions (#4358) 2019-01-08 11:04:28 +00:00