forked-synapse/synapse
Erik Johnston bf5c9706d9 Remove full_twisted_stacktraces option
The debug 'full_twisted_stacktraces' flag caused synapse to rewrite
twisted deferreds to always fire the callback on the next reactor tick.
This was to force the deferred to always store the stacktraces on
exceptions, and thus be more likely to have a full stacktrace when it
reaches the final error handlers and gets printed to the logs.

Dynamically rewriting things is generally bad, and in particular this
change violates assumptions of various bits of Twisted. This wouldn't
necessarily be so bad, but it turns out this option has been turned on
on some production servers.

Turning the option can cause e.g. #1778.

For now, lets just entirely nuke this option.
2017-01-12 10:32:52 +00:00
..
api Fix flake8 and update changelog 2017-01-05 13:50:22 +00:00
app Remove spurious for..else.. 2017-01-10 16:30:53 +00:00
appservice Rename network_id to instance_id on client side 2016-12-12 16:05:45 +00:00
config Remove full_twisted_stacktraces option 2017-01-12 10:32:52 +00:00
crypto Preserve some logcontexts 2016-08-24 11:58:40 +01:00
events gah, fix mangled merge of 0.18.7 into develop 2017-01-07 04:00:42 +00:00
federation Name linearizer's for better logs 2017-01-09 17:17:10 +00:00
handlers Add missing None check 2017-01-11 10:57:03 +00:00
http Merge branch 'release-v0.18.6' into develop 2016-12-29 17:33:46 +00:00
metrics Rename the python-specific metrics now the docs claim that we have done 2016-11-03 17:03:52 +00:00
push Add /room/<room_id>/joined_members API 2016-12-08 13:32:07 +00:00
replication Add cache to get_public_room_ids_at_stream_id 2016-12-12 14:41:51 +00:00
rest Log which files we saved attachments to in the media_repository 2017-01-10 14:19:50 +00:00
static/client
storage Limit number of entries to prefill from cache 2017-01-10 14:34:50 +00:00
streams Actually use the new function 2016-10-24 13:39:49 +01:00
util Remove full_twisted_stacktraces option 2017-01-12 10:32:52 +00:00
__init__.py Bump version and changelog 2017-01-09 14:47:56 +00:00
notifier.py Correctly handle timeout errors 2016-12-09 16:30:29 +00:00
python_dependencies.py Bump twisted dependency 2016-12-18 23:16:43 +01:00
server.py Shuffle receipt handler around so that worker apps don't need to load it 2016-11-23 15:14:24 +00:00
server.pyi Fix login with m.login.token 2016-08-08 16:40:39 +01:00
state.py Name linearizer's for better logs 2017-01-09 17:17:10 +00:00
types.py Add new API appservice specific public room list 2016-12-06 16:12:27 +00:00
visibility.py Replace context.current_state with context.current_state_ids 2016-08-25 17:32:22 +01:00