Skip to content

Commit 6be53d8

Browse files
committed
Messing around in situ
1 parent 5eea20a commit 6be53d8

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

synapse/http/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ async def request(
412412
if data is not None:
413413
body_producer = QuieterFileBodyProducer(
414414
BytesIO(data),
415-
cooperator=self._cooperator,
415+
# cooperator=self._cooperator,
416416
)
417417

418418
# Always make sure we add a user agent to the request
@@ -438,7 +438,7 @@ async def request(
438438
# for https://twistedmatrix.com/trac/ticket/9534.
439439
request_deferred = timeout_deferred(
440440
deferred=request_deferred,
441-
timeout=60,
441+
timeout=2,
442442
clock=self.hs.get_clock(),
443443
)
444444

synapse/rest/client/versions.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def __init__(self, hs: "HomeServer"):
4747
self.config = hs.config
4848
self.auth = hs.get_auth()
4949
self.store = hs.get_datastores().main
50+
self.http_client = hs.get_proxied_blocklisted_http_client()
5051

5152
# Calculate these once since they shouldn't change after start-up.
5253
self.e2ee_forced_public = (
@@ -63,6 +64,33 @@ def __init__(self, hs: "HomeServer"):
6364
)
6465

6566
async def on_GET(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
67+
logger.info("asdf before test")
68+
try:
69+
from twisted.internet import defer
70+
71+
async def _catch_errors(task: defer.Deferred, url: str):
72+
try:
73+
await task
74+
except Exception:
75+
logger.exception("Error in async callback (POST %s)", url)
76+
77+
stub_url = "http://localhost:3000/post"
78+
await self.http_client.post_json_get_json(
79+
uri=stub_url, post_json="{}", headers=None
80+
)
81+
# task = self.http_client.post_json_get_json(
82+
# uri=stub_url, post_json="{}", headers=None
83+
# )
84+
# await task
85+
# if False:
86+
# defer.ensureDeferred(_catch_errors(task, stub_url))
87+
# else:
88+
# await task
89+
except Exception as exc:
90+
logger.exception("asdf exception during test: %s", exc)
91+
finally:
92+
logger.info("asdf after test")
93+
6694
msc3881_enabled = self.config.experimental.msc3881_enabled
6795
msc3575_enabled = self.config.experimental.msc3575_enabled
6896

tests/test_utils/logging_setup.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ def setup_logging() -> None:
5959
log_level = os.environ.get("SYNAPSE_TEST_LOG_LEVEL", "ERROR")
6060
root_logger.setLevel(log_level)
6161

62+
# TODO: Remove
63+
logging.getLogger("synapse.logging.context.debug").setLevel(logging.DEBUG)
64+
6265
# In order to not add noise by default (since we only log ERROR messages for trial
6366
# tests as configured above), we only enable this for developers for looking for
6467
# more INFO or DEBUG.

0 commit comments

Comments
 (0)