-
Notifications
You must be signed in to change notification settings - Fork 237
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove SYNAPSE_USE_FROZEN_DICTS
environment variable
#18123
base: develop
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Remove undocumented `SYNAPSE_USE_FROZEN_DICTS` environment variable. |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,7 +22,6 @@ | |
|
||
import abc | ||
import collections.abc | ||
import os | ||
from typing import ( | ||
TYPE_CHECKING, | ||
Any, | ||
|
@@ -48,21 +47,21 @@ | |
from synapse.types import JsonDict, StrCollection | ||
from synapse.util.caches import intern_dict | ||
from synapse.util.frozenutils import freeze | ||
from synapse.util.stringutils import strtobool | ||
|
||
if TYPE_CHECKING: | ||
from synapse.events.builder import EventBuilder | ||
|
||
# Whether we should use frozen_dict in FrozenEvent. Using frozen_dicts prevents | ||
# bugs where we accidentally share e.g. signature dicts. However, converting a | ||
# dict to frozen_dicts is expensive. | ||
# | ||
# NOTE: This is overridden by the configuration by the Synapse worker apps, but | ||
# for the sake of tests, it is set here while it cannot be configured on the | ||
# homeserver object itself. | ||
|
||
USE_FROZEN_DICTS = strtobool(os.environ.get("SYNAPSE_USE_FROZEN_DICTS", "0")) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I got rid of the |
||
USE_FROZEN_DICTS = False | ||
""" | ||
Whether we should use frozen_dict in FrozenEvent. Using frozen_dicts prevents | ||
bugs where we accidentally share e.g. signature dicts. However, converting a | ||
dict to frozen_dicts is expensive. | ||
|
||
NOTE: This is overridden by the configuration by the Synapse worker apps, but | ||
for the sake of tests, it is set here because it cannot be configured on the | ||
homeserver object itself. | ||
""" | ||
|
||
T = TypeVar("T") | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moved this to a comment doc so the information appears on hover.