Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use state handler instead of get_users_in_room/get_joined_hosts | Erik Johnston | 2016-08-26 | 12 | -27/+44 |
| | |||||
* | Fix room name in email notifs | Erik Johnston | 2016-08-26 | 1 | -19/+20 |
| | |||||
* | Add is_host_joined to slave storage | Erik Johnston | 2016-08-26 | 2 | -3/+6 |
| | |||||
* | Typo | Erik Johnston | 2016-08-26 | 1 | -1/+0 |
| | |||||
* | Make None optional | Erik Johnston | 2016-08-26 | 1 | -1/+1 |
| | |||||
* | Measure _filter_events_for_server | Erik Johnston | 2016-08-26 | 1 | -0/+2 |
| | |||||
* | Don't pull out full state for _filter_events_for_server | Erik Johnston | 2016-08-26 | 1 | -1/+25 |
| | |||||
* | Cache check_host_in_room | Erik Johnston | 2016-08-26 | 2 | -14/+41 |
| | |||||
* | Add measure on check_host_in_room | Erik Johnston | 2016-08-26 | 1 | -11/+12 |
| | |||||
* | Add new state storage funcs to replication | Erik Johnston | 2016-08-26 | 1 | -0/+3 |
| | |||||
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids | Erik Johnston | 2016-08-26 | 8 | -15/+77 |
|\ | |||||
| * | Merge pull request #1043 from matrix-org/erikj/backfill_fix | Erik Johnston | 2016-08-26 | 1 | -1/+3 |
| |\ | | | | | | | Fix None check in backfill | ||||
| | * | Fix None check in backfill | Erik Johnston | 2016-08-25 | 1 | -1/+3 |
| | | | |||||
| * | | Just sprintf the 'kind' argument into uri directly | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -3/+1 |
| | | | |||||
| * | | Move ThirdPartyEntityKind into api.constants so the expectation becomes that ↵ | Paul "LeoNerd" Evans | 2016-08-25 | 4 | -9/+7 |
| | | | | | | | | | | | | the value is significant | ||||
| * | | Root the 3PE lookup API within /_matrix/app/unstable instead of at toplevel | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -3/+16 |
| | | | |||||
| * | | APP_SERVICE_PREFIX is never used; don't bother | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -1/+0 |
| | | | |||||
| * | | Merge pull request #1041 from matrix-org/paul/third-party-lookup | Paul Evans | 2016-08-25 | 4 | -4/+56 |
| |\ \ | | |/ | |/| | Extend 3PE lookup APIs for metadata query | ||||
| | * | appease pep8 | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -3/+2 |
| | | | |||||
| | * | Don't need toplevel cache on 3PE lookup metadata any more | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -8/+0 |
| | | | |||||
| | * | Implement a ResponseCache around 3PE lookup metadata lookups | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -11/+21 |
| | | | |||||
| | * | Kill PROTOCOL_META since I'm not using it any more | Paul "LeoNerd" Evans | 2016-08-25 | 1 | -7/+0 |
| | | | |||||
| | * | Actually query over AS API for 3PE lookup metadata | Paul "LeoNerd" Evans | 2016-08-25 | 2 | -13/+21 |
| | | | |||||
| | * | Move static knowledge of protocol metadata into AS handler; cache the result | Paul "LeoNerd" Evans | 2016-08-24 | 2 | -22/+25 |
| | | | |||||
| | * | Declare 'gitter' known protocol, with user lookup | Paul "LeoNerd" Evans | 2016-08-24 | 1 | -0/+3 |
| | | | |||||
| | * | Initial hack at the 3PN protocols metadata lookup API | Paul "LeoNerd" Evans | 2016-08-24 | 3 | -0/+44 |
| | | | |||||
| | * | Move 3PU/3PL lookup APIs into /thirdparty containing entity | Paul "LeoNerd" Evans | 2016-08-24 | 2 | -4/+4 |
| | | | |||||
* | | | Make sync not pull out full state | Erik Johnston | 2016-08-25 | 2 | -34/+74 |
| | | | |||||
* | | | Fix up push to use get_current_state_ids | Erik Johnston | 2016-08-25 | 4 | -57/+87 |
| | | | |||||
* | | | Pull out full state less | Erik Johnston | 2016-08-25 | 2 | -10/+15 |
| | | | |||||
* | | | Add desc | Erik Johnston | 2016-08-25 | 1 | -1/+2 |
| | | | |||||
* | | | Replace context.current_state with context.current_state_ids | Erik Johnston | 2016-08-25 | 13 | -222/+401 |
| | | | |||||
* | | | Pull out event ids rather than full events for state | Erik Johnston | 2016-08-25 | 4 | -55/+119 |
|/ / | |||||
* | | Bump changelog and version | Erik Johnston | 2016-08-24 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.17.1 | Erik Johnston | 2016-08-24 | 21 | -106/+194 |
|\ \ | |||||
| * | | Remove tracer | Erik Johnston | 2016-08-24 | 1 | -2/+1 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2016-08-24 | 1 | -2/+2 |
| |\| | | | | | | | | | | erikj/preserve_log_contexts | ||||
| | * | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/pagination | Erik Johnston | 2016-08-24 | 2 | -2/+13 |
| | |\ | |||||
| | * | | Add None checks to backfill | Erik Johnston | 2016-08-24 | 1 | -2/+2 |
| | | | | |||||
| * | | | Preserve some logcontexts | Erik Johnston | 2016-08-24 | 18 | -99/+136 |
| | |/ | |/| | |||||
| * | | Pass through user-supplied content in /join/$room_id | Kegan Dougal | 2016-08-23 | 2 | -2/+13 |
| |/ | | | | | | | | | | | | | It was always intended to allow custom keys on the join event, but this has at some point been lost. Restore it. If the user specifies keys like "avatar_url" then they will be clobbered. | ||||
| * | Merge pull request #1038 from matrix-org/erikj/receved_txn_purge | Erik Johnston | 2016-08-23 | 2 | -4/+45 |
| |\ | | | | | | | Delete old received_transactions rows | ||||
| | * | Delete old received_transactions | Erik Johnston | 2016-08-22 | 2 | -4/+45 |
| | | | |||||
* | | | Bump changelog and version v0.17.1-rc1 | Erik Johnston | 2016-08-22 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #1028 from matrix-org/dbkr/notifications_api | Erik Johnston | 2016-08-22 | 4 | -0/+156 |
|\ \ | | | | | | | Add the Notifications API | ||||
| * \ | Merge branch 'develop' into dbkr/notifications_api | Matthew Hodgson | 2016-08-20 | 20 | -89/+384 |
| |\ \ | |||||
| * | | | Explicit join | David Baker | 2016-08-18 | 1 | -2/+2 |
| | | | | |||||
| * | | | Use tuple comparison | David Baker | 2016-08-18 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | Hopefully easier to read | ||||
| * | | | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_api | David Baker | 2016-08-18 | 47 | -571/+1405 |
| |\ \ \ | |||||
| * \ \ \ | Merge remote-tracking branch 'origin/develop' into dbkr/notifications_api | David Baker | 2016-08-11 | 152 | -3214/+8075 |
| |\ \ \ \ | |||||
| * | | | | | Include the ts the notif was received at | David Baker | 2016-05-24 | 2 | -5/+8 |
| | | | | | | |||||
| * | | | | | Actually make the 'read' flag correct | David Baker | 2016-05-23 | 1 | -4/+3 |
| | | | | | | |||||
| * | | | | | Add GET /notifications API | David Baker | 2016-05-23 | 4 | -0/+155 |
| | | | | | | |||||
* | | | | | | Update comment | Mark Haines | 2016-08-22 | 1 | -1/+2 |
| | | | | | | |||||
* | | | | | | Add usage stats to prometheus monitoring | Mark Haines | 2016-08-22 | 1 | -2/+25 |
| |_|_|_|/ |/| | | | | |||||
* | | | | | Merge pull request #1031 from matrix-org/erikj/measure_notifier | Erik Johnston | 2016-08-22 | 6 | -182/+186 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | Add more Measure blocks | ||||
| * | | | | Add exception logging. Fix typo | Erik Johnston | 2016-08-22 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Allow request handlers to override metric name | Erik Johnston | 2016-08-22 | 1 | -21/+31 |
| | | | | | |||||
| * | | | | Use top level measure | Erik Johnston | 2016-08-22 | 1 | -15/+1 |
| | | | | | |||||
| * | | | | Add a top level measure | Erik Johnston | 2016-08-19 | 1 | -45/+46 |
| | | | | | |||||
| * | | | | Remove redundant measure | Erik Johnston | 2016-08-19 | 1 | -35/+34 |
| | | | | | |||||
| * | | | | Only abort Measure on Exceptions | Erik Johnston | 2016-08-19 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | defer.returnValue must not be called within Measure | Erik Johnston | 2016-08-19 | 2 | -9/+8 |
| | | | | | |||||
| * | | | | Move defer.returnValue out of Measure | Erik Johnston | 2016-08-19 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Update keyring Measure | Erik Johnston | 2016-08-19 | 1 | -85/+85 |
| | | | | | |||||
| * | | | | Measure http.server render | Erik Johnston | 2016-08-19 | 1 | -28/+30 |
| | | | | | |||||
| * | | | | Measure _get_event_from_row | Erik Johnston | 2016-08-19 | 1 | -41/+43 |
| | | | | | |||||
| * | | | | Measure keyrings | Erik Johnston | 2016-08-19 | 1 | -34/+36 |
| | | | | | |||||
| * | | | | Add measure blocks to notifier | Erik Johnston | 2016-08-19 | 1 | -15/+18 |
| | | | | | |||||
* | | | | | Merge pull request #1030 from matrix-org/erikj/cache_contexts | Erik Johnston | 2016-08-19 | 12 | -86/+190 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add concept of cache contexts | ||||
| * | | | | Ensure invalidation list does not grow unboundedly | Erik Johnston | 2016-08-19 | 2 | -20/+16 |
| | | | | | |||||
| * | | | | Rename to on_invalidate | Erik Johnston | 2016-08-19 | 2 | -19/+13 |
| | | | | | |||||
| * | | | | Make cache_context an explicit option | Erik Johnston | 2016-08-19 | 2 | -9/+28 |
| | | | | | |||||
| * | | | | Move _bulk_get_push_rules_for_room to storage layer | Erik Johnston | 2016-08-19 | 3 | -34/+65 |
| | | | | | |||||
| * | | | | Remove lru option | Erik Johnston | 2016-08-19 | 8 | -32/+17 |
| | | | | | |||||
| * | | | | Add concept of cache contexts | Erik Johnston | 2016-08-19 | 3 | -20/+99 |
| | | | | | |||||
* | | | | | Make get_new_events_for_appservice use indices | Erik Johnston | 2016-08-19 | 1 | -2/+5 |
|/ / / / | |||||
* | | | | Merge pull request #1026 from matrix-org/paul/thirdpartylookup | Paul Evans | 2016-08-18 | 7 | -1/+189 |
|\ \ \ \ | |_|_|/ |/| | | | 3rd party entity lookup | ||||
| * | | | Move validation logic for AS 3PE query response into ApplicationServiceApi ↵ | Paul "LeoNerd" Evans | 2016-08-18 | 2 | -45/+44 |
| | | | | | | | | | | | | | | | | class, to keep the handler logic neater | ||||
| * | | | More warnings about invalid results from AS 3PE query | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -2/+7 |
| | | | | |||||
| * | | | Avoid so much copypasta between 3PU and 3PL query by unifying around a ↵ | Paul "LeoNerd" Evans | 2016-08-18 | 4 | -42/+34 |
| | | | | | | | | | | | | | | | | ThirdPartyEntityKind enumeration | ||||
| * | | | Minor syntax neatenings | Paul "LeoNerd" Evans | 2016-08-18 | 2 | -16/+10 |
| | | | | |||||
| * | | | Appease pep8 | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -0/+2 |
| | | | | |||||
| * | | | Authenticate 3PE lookup requests | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -0/+6 |
| | | | | |||||
| * | | | Copypasta the 3PU support code to also do 3PL | Paul "LeoNerd" Evans | 2016-08-18 | 3 | -3/+61 |
| | | | | |||||
| * | | | Remove TODO note about request fields being strings - they're always strings | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -2/+0 |
| | | | | |||||
| * | | | Log a warning if an AS yields an invalid 3PU lookup result | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -1/+6 |
| | | | | |||||
| * | | | Scattergather the call out to ASes; validate received results | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -7/+34 |
| | | | | |||||
| * | | | Filter 3PU lookups by only ASes that declare knowledge of that protocol | Paul "LeoNerd" Evans | 2016-08-18 | 3 | -3/+22 |
| | | | | |||||
| * | | | Merge remote-tracking branch 'origin/develop' into paul/thirdpartylookup | Paul "LeoNerd" Evans | 2016-08-18 | 42 | -476/+1063 |
| |\ \ \ | |||||
| * | | | | Since empty lookups now return 200/empty list not 404, we can safely log ↵ | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | failures as exceptions | ||||
| * | | | | Ensure that 3PU lookup request fields actually get passed in | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -1/+5 |
| | | | | | |||||
| * | | | | Extend individual list results into the main return list, don't append | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Don't catch the return-value-as-exception that @defer.inlineCallbacks will use | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Actually make 3PU lookup calls out to ASes | Paul "LeoNerd" Evans | 2016-08-18 | 1 | -1/+10 |
| | | | | | |||||
| * | | | | Thread 3PU lookup through as far as the AS API object; which currently noöps it | Paul "LeoNerd" Evans | 2016-08-17 | 3 | -2/+33 |
| | | | | | |||||
| * | | | | Initial empty implementation that just registers an API endpoint handler | Paul "LeoNerd" Evans | 2016-08-17 | 2 | -0/+40 |
| | | | | | |||||
* | | | | | Remove log lines | Erik Johnston | 2016-08-18 | 1 | -2/+0 |
| | | | | | |||||
* | | | | | Add appservice worker | Erik Johnston | 2016-08-18 | 7 | -123/+369 |
| |/ / / |/| | | | |||||
* | | | | Make AppserviceHandler stream events from database | Erik Johnston | 2016-08-18 | 4 | -22/+107 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is for two reasons: 1. Suppresses duplicates correctly, as the notifier doesn't do any duplicate suppression. 2. Makes it easier to connect the AppserviceHandler to the replication stream. | ||||
* | | | | Missed a s/federation reader/media repository/ in a log message | Mark Haines | 2016-08-18 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #1024 from matrix-org/markjh/media_repository | Mark Haines | 2016-08-18 | 1 | -0/+212 |
|\ \ \ \ | | | | | | | | | | | Add a media repository worker | ||||
| * | | | | Add a media repository worker | Mark Haines | 2016-08-18 | 1 | -0/+212 |
| | | | | | |||||
* | | | | | Merge pull request #1022 from matrix-org/erikj/as_notify_perf | Erik Johnston | 2016-08-18 | 2 | -62/+50 |
|\ \ \ \ \ | | | | | | | | | | | | | Make notify_interested_services faster | ||||
| * | | | | | Make notify_interested_services faster | Erik Johnston | 2016-08-17 | 2 | -62/+50 |
| | | | | | | |||||
* | | | | | | Fix push_display_name_rename schema update | Erik Johnston | 2016-08-17 | 1 | -0/+3 |
| | | | | | | |||||
* | | | | | | Make push Measure finer grained | Erik Johnston | 2016-08-17 | 1 | -4/+5 |
| | | | | | | |||||
* | | | | | | Merge pull request #1021 from matrix-org/erikj/mediasecurity_policy | Erik Johnston | 2016-08-17 | 1 | -0/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Set `Content-Security-Policy` on media repo | ||||
| * | | | | | Set `Content-Security-Policy` on media repo | Erik Johnston | 2016-08-17 | 1 | -0/+1 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | This is to inform browsers that they should sandbox the returned media. This is particularly cruical for javascript/HTML files. | ||||
* | | | | | Merge pull request #1011 from matrix-org/dbkr/contains_display_name_override | David Baker | 2016-08-17 | 2 | -16/+37 |
|\ \ \ \ \ | |/ / / / |/| | | | | Move display name rule | ||||
| * | | | | Add migration script | David Baker | 2016-08-16 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | | | | | | To port existing rule actions & enable entries to the new name | ||||
| * | | | | Merge remote-tracking branch 'origin/develop' into ↵ | David Baker | 2016-08-16 | 9 | -211/+244 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | dbkr/contains_display_name_override | ||||
| * | | | | | s/underride/override/ in the rule_id too | David Baker | 2016-08-16 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Move display name rule | David Baker | 2016-08-15 | 1 | -16/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | As per https://github.com/matrix-org/matrix-doc/pull/373 and comment | ||||
* | | | | | | Add None check to _iterate_over_text | Erik Johnston | 2016-08-17 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Change name of metric | Matrix | 2016-08-17 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Move Measure block inside loop | Erik Johnston | 2016-08-17 | 1 | -9/+9 |
| | | | | | | |||||
* | | | | | | Merge pull request #1019 from matrix-org/erikj/appservice_clean | Erik Johnston | 2016-08-17 | 1 | -31/+30 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Clean up _ServiceQueuer | ||||
| * | | | | | | Clean up _ServiceQueuer | Erik Johnston | 2016-08-17 | 1 | -31/+30 |
| | | | | | | | |||||
* | | | | | | | Remove dead appservice code | Erik Johnston | 2016-08-17 | 1 | -39/+2 |
|/ / / / / / | |||||
* | | | | | | Measure notify_interested_services | Erik Johnston | 2016-08-17 | 1 | -19/+22 |
| | | | | | | |||||
* | | | | | | Do it in storage function | Erik Johnston | 2016-08-16 | 2 | -1/+4 |
| | | | | | | |||||
* | | | | | | Don't update caches replication stream if tokens haven't advanced | Erik Johnston | 2016-08-16 | 1 | -1/+1 |
| |/ / / / |/| | | | | |||||
* | | | | | Flake8 | Erik Johnston | 2016-08-16 | 1 | -4/+1 |
| | | | | | |||||
* | | | | | Fix up preview URL API. Add tests. | Erik Johnston | 2016-08-16 | 1 | -157/+196 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes: - Splitting out methods of a class into stand alone functions, to make them easier to test. - Adding unit tests to split out functions, testing HTML -> preview. - Handle the fact that elements in lxml may have tail text. | ||||
* | | | | | Merge pull request #1012 from matrix-org/erikj/limit_backfill_uri | Erik Johnston | 2016-08-16 | 1 | -4/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | Limit number of extremeties in backfill request | ||||
| * | | | | | Limit number of extremeties in backfill request | Erik Johnston | 2016-08-16 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This works around a bug where if we make a backfill request with too many extremeties it causes the request URI to be too long. | ||||
* | | | | | | Merge pull request #1010 from matrix-org/erikj/refactor_deletions | Erik Johnston | 2016-08-16 | 6 | -47/+42 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to slaves. | ||||
| * | | | | | Use cached get_user_by_access_token in slaves | Erik Johnston | 2016-08-16 | 3 | -2/+3 |
| | | | | | | |||||
| * | | | | | Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to ↵ | Erik Johnston | 2016-08-15 | 3 | -45/+39 |
| |/ / / / | | | | | | | | | | | | | | | | slaves. | ||||
* | | | | | Merge branch 'fix_integrity_retry' of https://github.com/Ralith/synapse into ↵ | Erik Johnston | 2016-08-16 | 1 | -1/+2 |
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | Ralith-fix_integrity_retry | ||||
| * | | | | Add missing database corruption recovery case | Benjamin Saunders | 2016-08-14 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | Signed-off-by: Benjamin Saunders <ben.e.saunders@gmail.com> | ||||
* | | | | | Merge pull request #1009 from matrix-org/erikj/event_split | Erik Johnston | 2016-08-15 | 24 | -92/+367 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Split out /events to synchrotron | ||||
| * | | | | Doc get_next() context manager usage | Erik Johnston | 2016-08-15 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | Rename table. Add docs. | Erik Johnston | 2016-08-15 | 4 | -6/+16 |
| | | | | | |||||
| * | | | | Remove broken cache stuff | Erik Johnston | 2016-08-15 | 2 | -21/+0 |
| | | | | | |||||
| * | | | | Use cached version of get_aliases_for_room | Erik Johnston | 2016-08-15 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Implement cache replication stream | Erik Johnston | 2016-08-15 | 5 | -30/+92 |
| | | | | | |||||
| * | | | | Add some invalidations to a cache_stream | Erik Johnston | 2016-08-15 | 7 | -31/+117 |
| | | | | | |||||
| * | | | | Always run txn.after_callbacks | Erik Johnston | 2016-08-15 | 1 | -7/+8 |
| | | | | | |||||
| * | | | | Make synchrotron accept /events | Erik Johnston | 2016-08-12 | 5 | -18/+66 |
| | | | | | |||||
| * | | | | Dont invoke get_handlers fromClientV1RestServlet | Erik Johnston | 2016-08-12 | 9 | -1/+86 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hs.get_handlers() can not be invoked from split out processes. Moving the invocations down a level means that we can slowly split out individual servlets. | ||||
* | | | | | Log the value which is observed in the first place. | Daniel Ehlers | 2016-08-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The name 'result' is of bool type and has no len property, resulting in a TypeError. Futhermore in the flow control conn.response is observed and hence should be reported. Signed-off-by: Daniel Ehlers <sargon@toppoint.de> | ||||
* | | | | | Fix AttributeError when bind_dn is not defined. | Daniel Ehlers | 2016-08-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case one does not define bind_dn in ldap configuration, filter attribute is not declared. Since auth code only uses ldap_filter attribute when according LDAP mode is selected, it is safe to only declare the attribute in that case. Signed-off-by: Daniel Ehlers <sargon@toppoint.de> | ||||
* | | | | | Only process one local membership event per room at a time | Erik Johnston | 2016-08-12 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #997 from Half-Shot/develop | Erik Johnston | 2016-08-11 | 3 | -5/+8 |
|\ \ \ \ | |_|_|/ |/| | | | Don't change status_msg on /sync | ||||
| * | | | Synced up synchrotron set_state with PresenceHandler set_state | Will Hunt | 2016-08-11 | 1 | -1/+1 |
| | | | | |||||
| * | | | Don't change status_msg on /sync | Will Hunt | 2016-08-10 | 2 | -4/+7 |
| | | | | |||||
* | | | | Include prev_content in redacted state events | Erik Johnston | 2016-08-11 | 1 | -0/+2 |
| | | | | |||||
* | | | | PEP8 | Erik Johnston | 2016-08-10 | 1 | -1/+3 |
| | | | | |||||
* | | | | Clean up TransactionQueue | Erik Johnston | 2016-08-10 | 4 | -221/+162 |
| | | | | |||||
* | | | | Merge pull request #999 from matrix-org/erikj/measure_more | Erik Johnston | 2016-08-10 | 2 | -5/+21 |
|\ \ \ \ | | | | | | | | | | | Measure federation send transaction resources | ||||
| * | | | | Measure federation send transaction resources | Erik Johnston | 2016-08-10 | 2 | -5/+21 |
| |/ / / | |||||
* | | | | Don't stop on 4xx series errors | Erik Johnston | 2016-08-10 | 1 | -11/+1 |
| | | | | |||||
* | | | | Also check if server is in the room | Erik Johnston | 2016-08-10 | 1 | -2/+7 |
| | | | | |||||
* | | | | Also pull out rejected events | Erik Johnston | 2016-08-10 | 1 | -1/+1 |
| | | | | |||||
* | | | | Correctly auth /event/ requests | Erik Johnston | 2016-08-10 | 1 | -5/+6 |
| | | | | |||||
* | | | | Only resign our own events | Erik Johnston | 2016-08-10 | 1 | -9/+10 |
| | | | | |||||
* | | | | Store if we fail to fetch an event from a destination | Erik Johnston | 2016-08-10 | 1 | -1/+36 |
|/ / / | |||||
* | | | Merge pull request #996 from matrix-org/erikj/tls_error | Erik Johnston | 2016-08-10 | 2 | -13/+19 |
|\ \ \ | | | | | | | | | Don't print stack traces when failing to get remote keys | ||||
| * | | | Don't print stack traces when failing to get remote keys | Erik Johnston | 2016-08-10 | 2 | -13/+19 |
| | | | | |||||
* | | | | /login: Respond with a 403 when we get an invalid m.login.token | Richard van der Hoff | 2016-08-09 | 1 | -3/+3 |
|/ / / | |||||
* | | | Merge pull request #995 from matrix-org/rav/clean_up_cas_login | David Baker | 2016-08-09 | 1 | -125/+33 |
|\ \ \ | | | | | | | | | Clean up CAS login code | ||||
| * | | | Clean up CAS login code | Richard van der Hoff | 2016-08-08 | 1 | -125/+33 |
| |/ / | | | | | | | | | | | | | | | | | | | Remove some apparently unused code. Clean up parse_cas_response, mostly to catch the exception if the CAS response isn't valid XML. | ||||
* | | | Merge pull request #994 from matrix-org/rav/fix_cas_login | David Baker | 2016-08-08 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Fix CAS login | ||||
| * | | | Fix CAS login | Richard van der Hoff | 2016-08-08 | 1 | -0/+1 |
| |/ / | | | | | | | | | | Attempting to log in with CAS was giving a 500 error. | ||||
* | | | Merge pull request #993 from matrix-org/rav/fix_token_login | Richard van der Hoff | 2016-08-08 | 3 | -28/+38 |
|\ \ \ | |/ / |/| | | Fix token login | ||||
| * | | Fix login with m.login.token | Richard van der Hoff | 2016-08-08 | 3 | -28/+38 |
| | | | | | | | | | | | | | | | login with token (as used by CAS auth) was broken by 067596d, such that it always returned a 401. | ||||
* | | | Bump changelog and version | Erik Johnston | 2016-08-08 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.17.0 | Erik Johnston | 2016-08-08 | 12 | -68/+123 |
|\| | | |||||
| * | | Make psutil optional | Erik Johnston | 2016-08-08 | 3 | -6/+16 |
| | | | |||||
| * | | Merge pull request #991 from matrix-org/erikj/retry_make | Erik Johnston | 2016-08-05 | 1 | -11/+24 |
| |\ \ | | | | | | | | | Retry joining via other servers if first one failed. Fix some other bugs. | ||||
| | * | | Fix a couple of python bugs | Erik Johnston | 2016-08-05 | 1 | -6/+8 |
| | | | | |||||
| | * | | Retry joining via other servers if first one failed | Erik Johnston | 2016-08-05 | 1 | -5/+16 |
| | | | | |||||
| * | | | Merge pull request #990 from matrix-org/erikj/fed_vers | Erik Johnston | 2016-08-05 | 6 | -49/+80 |
| |\ \ \ | | |/ / | |/| | | Add federation /version API | ||||
| | * | | Add federation /version API | Erik Johnston | 2016-08-05 | 6 | -9/+25 |
| | | | | |||||
| | * | | Change the way we specify if we require auth or not | Erik Johnston | 2016-08-05 | 1 | -40/+55 |
| | | | | |||||
| * | | | Merge pull request #989 from matrix-org/erikj/raise_404 | Erik Johnston | 2016-08-05 | 1 | -1/+1 |
| |\ \ \ | | | | | | | | | | | Raise 404 when couldn't find event | ||||
| | * | | | Raise 404 when couldn't find event | Erik Johnston | 2016-08-05 | 1 | -1/+1 |
| | |/ / | |||||
| * / / | Don't include html comments in description | Erik Johnston | 2016-08-05 | 1 | -1/+2 |
| |/ / | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.17.0 | Erik Johnston | 2016-08-05 | 1 | -21/+50 |
|\| | | |||||
| * | | Fix backfill auth events | Erik Johnston | 2016-08-05 | 1 | -21/+50 |
| | | | |||||
* | | | Bump version and changelog | Erik Johnston | 2016-08-05 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.17.0 | Erik Johnston | 2016-08-05 | 14 | -145/+573 |
|\| | | |||||
| * | | Fix typo | Erik Johnston | 2016-08-05 | 1 | -1/+1 |
| | | | |||||
| * | | Check if we already have the events returned by /state/ | Erik Johnston | 2016-08-05 | 1 | -2/+16 |
| | | | |||||
| * | | Delete more tables | Erik Johnston | 2016-08-05 | 1 | -0/+5 |
| | | | |||||
| * | | Fallback to /state/ on both 400 and 404 | Erik Johnston | 2016-08-05 | 1 | -1/+1 |
| | | | |||||
| * | | Tweak integrity error recovery to work as intended | Benjamin Saunders | 2016-08-04 | 2 | -1/+4 |
| | | | |||||
| * | | Merge pull request #973 from matrix-org/erikj/xpath_fix | Erik Johnston | 2016-08-04 | 1 | -14/+72 |
| |\ \ | | | | | | | | | Change the way we summarize URLs | ||||
| | * | | Typo | Erik Johnston | 2016-08-04 | 1 | -1/+1 |
| | | | | |||||
| | * | | Test summarization | Erik Johnston | 2016-08-04 | 1 | -52/+54 |
| | | | | |||||
| | * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/xpath_fix | Erik Johnston | 2016-08-04 | 13 | -125/+411 |
| | |\ \ | |||||
| | * | | | Don't infer paragrahs from newlines | Erik Johnston | 2016-08-02 | 1 | -2/+1 |
| | | | | | |||||
| | * | | | Comment on why we clone | Erik Johnston | 2016-08-02 | 1 | -0/+1 |
| | | | | | |||||
| | * | | | Spelling. | Erik Johnston | 2016-08-02 | 1 | -3/+3 |
| | | | | | |||||
| | * | | | Make it actually compile | Erik Johnston | 2016-08-02 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Change the way we summarize URLs | Erik Johnston | 2016-08-02 | 1 | -11/+67 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using XPath is slow on some machines (for unknown reasons), so use a different approach to get a list of text nodes. Try to generate a summary that respect paragraph and then word boundaries, adding ellipses when appropriate. | ||||
| * | | | | Merge pull request #983 from matrix-org/erikj/retry_on_integrity_error | Erik Johnston | 2016-08-04 | 1 | -4/+66 |
| |\ \ \ \ | | |_|/ / | |/| | | | Retry event persistence on IntegrityError | ||||
| | * | | | Fix typo | Erik Johnston | 2016-08-04 | 1 | -3/+4 |
| | | | | | |||||
| | * | | | Retry event persistence on IntegrityError | Erik Johnston | 2016-08-04 | 1 | -4/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to a bug in the porting script some backfilled events were not correctly persisted, causing irrecoverable IntegrityErrors on future attempts to persist those events. This commit adds a retry mechanism invoked upon IntegrityError, where when retried the tables are purged for all references to the events being persisted. | ||||
| * | | | | Fix typos. | Erik Johnston | 2016-08-04 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids_api | Erik Johnston | 2016-08-04 | 11 | -124/+260 |
| |\| | | | |||||
| | * | | | keys/query: Omit device displayname if null | Richard van der Hoff | 2016-08-04 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | ... which makes it more consistent with user displaynames. | ||||
| | * | | | PEP8 | Richard van der Hoff | 2016-08-03 | 1 | -10/+10 |
| | | | | | |||||
| | * | | | Include device name in /keys/query response | Richard van der Hoff | 2016-08-03 | 2 | -20/+51 |
| | | | | | | | | | | | | | | | | | | | | Add an 'unsigned' section which includes the device display name. | ||||
| | * | | | keys/query: return all users which were asked for | Richard van der Hoff | 2016-08-03 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the situation where all of a user's devices get deleted, we want to indicate this to a client, so we want to return an empty dictionary, rather than nothing at all. | ||||
| | * | | | Merge branch 'rav/null_default_device_displayname' into develop | Richard van der Hoff | 2016-08-03 | 4 | -5/+23 |
| | |\ \ \ | |||||
| | | * | | | PEP8 | Richard van der Hoff | 2016-08-03 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | Default device_display_name to null | Richard van der Hoff | 2016-08-03 | 4 | -5/+23 |
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | It turns out that it's more useful to return a null device display name (and let clients decide how to handle it: eg, falling back to device_id) than using a constant string like "unknown device". | ||||
| | * | | | Merge branch 'rav/refactor_device_query' into develop | Richard van der Hoff | 2016-08-03 | 6 | -82/+167 |
| | |\ \ \ | |||||
| | | * | | | E2eKeysHandler: minor tweaks | Richard van der Hoff | 2016-08-03 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | PR feedback | ||||
| | | * | | | Merge branch 'develop' into rav/refactor_device_query | Mark Haines | 2016-08-03 | 15 | -64/+427 |
| | | |\| | | |||||
| | | * | | | E2E keys: Make federation query share code with client query | Richard van der Hoff | 2016-08-02 | 3 | -47/+92 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor the e2e query handler to separate out the local query, and then make the federation handler use it. | ||||
| | | * | | | Move e2e query logic into a handler | Richard van der Hoff | 2016-08-01 | 4 | -60/+102 |
| | | | | | | |||||
| | * | | | | Remove other bit of deduplication | Erik Johnston | 2016-08-03 | 1 | -19/+0 |
| | | | | | | |||||
| | * | | | | Ensure we only persist an event once at a time | Erik Johnston | 2016-08-03 | 1 | -1/+18 |
| | | |/ / | | |/| | | |||||
| * | | | | Tidy up get_events | Erik Johnston | 2016-08-04 | 1 | -12/+10 |
| | | | | | |||||
| * | | | | Rename fields to _ids | Erik Johnston | 2016-08-03 | 2 | -4/+4 |
| | | | | | |||||
| * | | | | Fix copy + paste fails | Erik Johnston | 2016-08-03 | 2 | -6/+11 |
| | | | | | |||||
| * | | | | Actually call get_room_state | Erik Johnston | 2016-08-03 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | Fix syntax error | Erik Johnston | 2016-08-03 | 1 | -1/+8 |
| | | | | | |||||
| * | | | | Comment | Erik Johnston | 2016-08-03 | 1 | -0/+14 |
| | | | | | |||||
| * | | | | Add /state_ids federation API | Erik Johnston | 2016-08-03 | 4 | -3/+125 |
| |/ / / | | | | | | | | | | | | | | | | | The new API only returns the event_ids for the state, as most requesters will already have the vast majority of the events already. | ||||
* | | | | Bump version and changelog v0.17.0-rc3 | Erik Johnston | 2016-08-02 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.17.0 | Erik Johnston | 2016-08-02 | 18 | -110/+643 |
|\| | | | |||||
| * | | | Don't double wrap 200 | Erik Johnston | 2016-08-02 | 1 | -2/+2 |
| | | | | |||||
| * | | | Fix response cache | Erik Johnston | 2016-08-02 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #940 from matrix-org/erikj/fed_state_cache | Erik Johnston | 2016-08-02 | 5 | -32/+60 |
| |\ \ \ | | | | | | | | | | | Cache federation state responses | ||||
| | * | | | Cache federation state responses | Erik Johnston | 2016-07-21 | 5 | -32/+60 |
| | | | | | |||||
| * | | | | Merge pull request #967 from matrix-org/erikj/fed_reader | Erik Johnston | 2016-08-02 | 7 | -18/+342 |
| |\ \ \ \ | | | | | | | | | | | | | Split out the federation reading portions into a separate. | ||||
| | * \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/fed_reader | Erik Johnston | 2016-08-02 | 3 | -3/+23 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/fed_reader | Erik Johnston | 2016-07-29 | 1 | -4/+31 |
| | |\ \ \ \ \ | |||||
| | * \ \ \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/fed_reader | Erik Johnston | 2016-07-29 | 37 | -295/+929 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | Add destination retry to slave store | Erik Johnston | 2016-07-28 | 2 | -0/+32 |
| | | | | | | | | | |||||
| | * | | | | | | | Add slace storage functions for public room list | Erik Johnston | 2016-07-28 | 3 | -0/+48 |
| | | | | | | | | | |||||
| | * | | | | | | | Add get_auth_chain to slave store | Erik Johnston | 2016-07-28 | 1 | -0/+4 |
| | | | | | | | | | |||||
| | * | | | | | | | Add more key storage funcs into slave store | Erik Johnston | 2016-07-28 | 2 | -24/+26 |
| | | | | | | | | | |||||
| | * | | | | | | | Split out a FederationReader process | Erik Johnston | 2016-07-21 | 4 | -0/+238 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge branch 'develop' into dbkr/fix_add_email_on_register | Mark Haines | 2016-08-02 | 3 | -3/+23 |
| |\ \ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | | | |||||
| | * | | | | | | | Ignore AlreadyCalled errors on timer cancel | Erik Johnston | 2016-07-31 | 2 | -3/+16 |
| | | |_|_|_|/ / | | |/| | | | | | |||||
| | * | | | | | | Merge pull request #958 from matrix-org/paul/SYN-738 | Paul Evans | 2016-07-29 | 1 | -0/+7 |
| | |\ \ \ \ \ \ | | | |_|_|/ / / | | |/| | | | | | Forbid non-ASes from registering users whose names begin with '_' | ||||
| | | * | | | | | Forbid non-ASes from registering users whose names begin with '_' (SYN-738) | Paul "LeoNerd" Evans | 2016-07-27 | 1 | -0/+7 |
| | | | | | | | | |||||
| * | | | | | | | Fix adding emails on registration | David Baker | 2016-07-29 | 1 | -9/+7 |
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | Synapse was not adding email addresses to accounts registered with an email address, due to too many different variables called 'result'. Rename both of them. Also remove the defer.returnValue() with no params because that's not a thing. | ||||
| * | | | | | | Merge pull request #964 from matrix-org/erikj/fed_join_fix | Erik Johnston | 2016-07-29 | 1 | -4/+31 |
| |\ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | Handle the case of missing auth events when joining a room | ||||
| | * | | | | | Mention that func will fetch auth events | Erik Johnston | 2016-07-29 | 1 | -0/+2 |
| | | | | | | | |||||
| | * | | | | | Update docstring | Erik Johnston | 2016-07-29 | 1 | -0/+6 |
| | | | | | | | |||||
| | * | | | | | Handle the case of missing auth events when joining a room | Erik Johnston | 2016-07-28 | 1 | -4/+23 |
| | | | | | | | |||||
| * | | | | | | Fix SQL to supply arguments in the same order | Mark Haines | 2016-07-29 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Create separate methods for getting messages to push | Mark Haines | 2016-07-28 | 4 | -51/+163 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for the email and http pushers rather than trying to make a single method that will work with their conflicting requirements. The http pusher needs to get the messages in ascending stream order, and doesn't want to miss a message. The email pusher needs to get the messages in descending timestamp order, and doesn't mind if it misses messages. |