summary refs log tree commit diff
path: root/synapse/http/server.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Bump requests_counter in wrapped_request_handlerRichard van der Hoff2018-05-101-4/+11
* Move RequestMetrics handling into SynapseRequest.processing()Richard van der Hoff2018-05-101-13/+6
* Make RequestMetrics take a raw time rather than a clockRichard van der Hoff2018-05-101-2/+2
* Move request_id management into SynapseRequestRichard van der Hoff2018-05-101-15/+16
* Move RequestsMetrics to its own fileRichard van der Hoff2018-05-091-124/+4
* more bytes stringsAdrian Tschira2018-04-291-1/+1
* Merge pull request #3061 from NotAFile/add-some-byte-stringsRichard van der Hoff2018-04-091-2/+2
|\
| * Add b prefixes to some strings that are bytes in py3Adrian Tschira2018-04-041-2/+2
* | Revert "Merge pull request #3066 from matrix-org/rav/remove_redundant_metrics"Richard van der Hoff2018-04-091-0/+26
* | Add response size metricsErik Johnston2018-04-061-0/+7
* | Remove redundant metrics which were deprecated in 0.27.0.Richard van der Hoff2018-04-041-26/+0
|/
* Add Cache-Control headers to all JSON APIsErik Johnston2018-03-211-0/+1
* Merge branch 'master' of github.com:matrix-org/synapse into developErik Johnston2018-03-191-2/+0
|\
| * Replace ujson with simplejsonErik Johnston2018-03-151-3/+2
* | Replace some ujson with simplejson to make it workErik Johnston2018-03-161-1/+2
* | Add some docstrings to help figure this outRichard van der Hoff2018-03-091-2/+26
* | Add a metric which increments when a request is receivedRichard van der Hoff2018-03-091-2/+10
* | refactor JsonResourceRichard van der Hoff2018-03-091-32/+46
* | Merge remote-tracking branch 'origin/develop' into rav/track_db_schedulingRichard van der Hoff2018-01-171-9/+9
|\ \
| * \ Merge pull request #2793 from matrix-org/rav/db_txn_time_in_millisRichard van der Hoff2018-01-171-1/+3
| |\ \
| * | | Fix 'NoneType' object has no attribute 'writeHeaders'Richard van der Hoff2018-01-161-9/+9
* | | | Track DB scheduling delay per-requestRichard van der Hoff2018-01-161-0/+7
| |/ / |/| |
* | | Track db txn time in millisecsRichard van der Hoff2018-01-161-1/+3
|/ /
* | Reorganise request and block metricsRichard van der Hoff2018-01-151-14/+42
* | Update http request metrics before calling servletRichard van der Hoff2018-01-091-11/+19
|/
* Improve tracebacks on exceptionsRichard van der Hoff2017-11-271-3/+9
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-1/+1
* Initial group server implementationErik Johnston2017-07-101-1/+3
* allow Authorization header which handling got implemented in #1098Krombel2017-06-161-1/+1
* Set CORs headers on responses from the media repoMark Haines2016-11-021-5/+18
* Add exception logging. Fix typoErik Johnston2016-08-221-3/+3
* Allow request handlers to override metric nameErik Johnston2016-08-221-21/+31
* Use top level measureErik Johnston2016-08-221-15/+1
* Add a top level measureErik Johnston2016-08-191-45/+46
* Remove redundant measureErik Johnston2016-08-191-35/+34
* Measure http.server renderErik Johnston2016-08-191-28/+30
* Log when adding listenersRichard van der Hoff2016-07-251-0/+1
* Fix more typos in per-request metricsMark Haines2016-04-281-4/+5
* Fix typo in request metricsMark Haines2016-04-281-1/+1
* Add a comment explaining why automatic metric reporting is disabled for JsonR...Mark Haines2016-04-281-0/+4
* Check if report_metrics is TrueMark Haines2016-04-281-3/+4
* Report per request metrics for all of the things using request_handlerMark Haines2016-04-281-38/+63
* Intern all the thingsErik Johnston2016-03-231-4/+6
* Catch the exceptions thrown by twisted when you write to a closed connectionMark Haines2016-02-121-1/+20
* Fix up logcontextsErik Johnston2016-02-081-3/+2
* Add metrics to pushersErik Johnston2016-02-081-0/+10
* Allowing tagging log contextsErik Johnston2016-02-031-15/+26
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Fix typoDaniel Wagner-Hall2015-12-161-1/+1
* Include errcode on Internal Server ErrorDaniel Wagner-Hall2015-12-141-2/+5
* Track the time spent in the database per request.Mark Haines2015-12-071-0/+15
* Add metrics to track the cpu on the main thread consumed by each type of requestMark Haines2015-12-041-0/+17
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-011-6/+7
* Remove syutil dependency in favour of smaller single-purpose librariesMark Haines2015-08-241-6/+6
* Don't 500 if a group is missing from the regexMark Haines2015-07-061-1/+1
* Disable twisted access logging. Move access logging to SynapseRequest objectErik Johnston2015-06-151-58/+32
* Log more when we have processed the requestErik Johnston2015-06-151-2/+12
* Create SynapseRequest that overrides __repr__ to not print access_tokenErik Johnston2015-06-151-11/+3
* Make http.server request logging more verbose, but redact access_tokensErik Johnston2015-06-151-2/+12
* Remove log lineErik Johnston2015-05-291-1/+0
* Add config option to turn off freezing events. Use new encode_json api and uj...Erik Johnston2015-05-291-4/+13
* Fix up leak. Add warnings.Erik Johnston2015-05-081-2/+4
* Unused importDavid Baker2015-04-301-1/+1
* Doesn't look like this is used anymoreDavid Baker2015-04-301-13/+0
* Merge branch 'develop' into csauthDavid Baker2015-04-241-97/+124
|\
| * Combine the request wrappers in rest/media/v1 and http/server into a single w...Mark Haines2015-04-211-3/+12
| * Split out the JsonResource request logging and error handling into a separate...Mark Haines2015-04-211-94/+113
* | Explain how I justified to myself making JsonResource not always send JSON.David Baker2015-04-011-0/+7
* | Completely replace fallback auth for C/S V2:David Baker2015-04-011-2/+5
* | Make docs a bit more trueDavid Baker2015-03-311-1/+1
* | Grammar and deduplicationDavid Baker2015-03-311-5/+4
|/
* Add a DistributionMetric to HTTP request/response processing time in the serverPaul "LeoNerd" Evans2015-03-161-0/+9
* actually uphold the bind_host parameter. in theory should make ipv6 binds wor...Matthew Hodgson2015-03-141-1/+6
* Appease pep8Paul "LeoNerd" Evans2015-03-121-3/+5
* Count incoming HTTP requests per servlet that respondsPaul "LeoNerd" Evans2015-03-121-7/+11
* Use _ instead of . as a metric namespacing separator, for PrometheusPaul "LeoNerd" Evans2015-03-121-2/+2
* Rename Metrics' "keys" to "labels"Paul "LeoNerd" Evans2015-03-121-2/+2
* Add vector counters to HTTP clients and servers; count the requests by method...Paul "LeoNerd" Evans2015-03-121-0/+14
* Slightly reduce the insane amounts of indentation in main http server respons...Paul "LeoNerd" Evans2015-03-051-21/+23
* Use git aware version string in User-Agent and Server headersErik Johnston2015-02-181-9/+18
* Fix bug where variable was not always definedErik Johnston2015-02-111-2/+1
* Log when we receive a request, when we send a response and how long it took t...Erik Johnston2015-02-091-2/+21
* Oops: second part of commit dc938606David Baker2015-01-221-6/+2
* Update copyright noticesMark Haines2015-01-061-2/+2
* Set a content-length for JSON responsesMark Haines2015-01-061-0/+1
* Include version in User-Agent and Server headersMark Haines2014-12-221-3/+6
* Fix tests and remove debug loggingErik Johnston2014-12-121-4/+0
* Consistently url decode and decode as utf 8 the URL partsErik Johnston2014-12-121-1/+11
* Get uploads working with new media repoMark Haines2014-12-021-2/+2
* Write the upload portion of version 1 of the media repositoryMark Haines2014-12-021-7/+14
* Fix pep8 codestyle warningsMark Haines2014-11-201-2/+1
* Use module loggers rather than the root logger. Exceptions caused by bad clie...Mark Haines2014-11-201-1/+1
* Add a request-id to each log lineMark Haines2014-10-301-1/+12
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-031-1/+1
* move contentrepo class to it's own fileMark Haines2014-09-031-162/+1
* Set status message for ratelimit error responsesMark Haines2014-09-031-5/+9
* given everything's apparently gone https:// by default for c-s, change this h...Matthew Hodgson2014-09-011-1/+5
* missed a s#/matrix#/_matrix/gMatthew Hodgson2014-08-311-1/+1
* For the content repo, don't just use homeserver.hostname as that might not in...Erik Johnston2014-08-241-1/+3
* Make the content repo work with in daemon mode. Return the full url on upload...Erik Johnston2014-08-221-6/+20
* Reduce the amount of incredibly spammy stack traces. Expected errors (e.g. Sy...Kegan Dougal2014-08-191-1/+13
* Small amounts of cleanup and bonus round comments.Kegan Dougal2014-08-181-4/+8
* Implemented GETs for the ContentRepoResource. It all actually appears to be w...Kegan Dougal2014-08-181-11/+60
* hs: Make the uploads directory if it doesn't exist. Namespace uploads by the ...Kegan Dougal2014-08-181-5/+46
* Auth content uploads. Added a mapping function from request > filename. Added...Kegan Dougal2014-08-181-12/+32
* Added /matrix/content path, HS resource_for_content_repo attribute and FileUp...Kegan Dougal2014-08-181-0/+28
* If the web client is enabled, automatically redirect root '/' to the web clie...Kegan Dougal2014-08-141-0/+17
* Removed http_server from HomeServer. Updated unit tests to use either resourc...Kegan Dougal2014-08-141-9/+3
* Start phasing out HttpServer: we should be using Resources instead. Added res...Kegan Dougal2014-08-141-0/+5
* add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-131-0/+1
* Just say yes to OPTIONS requests, since we want to turn on CORS headers for a...Erik Johnston2014-08-121-0/+5
* Reference Matrix Home Servermatrix.org2014-08-121-0/+181