Skip to content

Commit 593bed0

Browse files
committed
Remove extra parts of urls for sending to the failure dlq
1 parent 161a9ba commit 593bed0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/murfey/util/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from queue import Queue
1212
from threading import Thread
1313
from typing import Awaitable, Callable, Dict, List, Optional, Union
14-
from urllib.parse import ParseResult, urljoin
14+
from urllib.parse import ParseResult, urlparse, urlunparse
1515
from uuid import uuid4
1616

1717
import requests
@@ -49,7 +49,8 @@ def capture_post(url: str, json: dict | list = {}) -> requests.Response | None:
4949
f"Response to post to {url} with data {json} had status code "
5050
f"{response.status_code}. The reason given was {response.reason}"
5151
)
52-
failure_url = urljoin(url, "failed_client_post")
52+
split_url = urlparse(url)
53+
failure_url = urlunparse(split_url._replace(path="/failed_client_post"))
5354
try:
5455
resend_response = requests.post(
5556
failure_url, json={"url": url, "data": json}

0 commit comments

Comments
 (0)