fix: show sync failures on hover and preserve browser error details

This commit is contained in:
2026-10-05 22:14:15 +08:00
parent a899ea0caa
commit fa558d9a64
4 changed files with 104 additions and 7 deletions
+5 -3
View File
@@ -172,12 +172,14 @@ class Gateway:
response = self.browser.get(alias, input["url"])
self._require_douyin_generation(alias, input)
except DouyinError as exc:
LOG.warning(
"Douyin GET failed alias=%s reason=%s",
LOG.exception(
"Douyin GET failed alias=%s binding_version=%s url=%s reason=%s",
alias,
input["binding_version"],
input["url"],
str(exc),
)
raise RequestError("restricted browser operation failed") from exc
raise RequestError(f"restricted browser operation failed: {exc}") from exc
return {
"status": response.status,
"body": response.body,