Commit Graph

17 Commits

Author SHA1 Message Date
nesquena-hermes dca4a2a7af fix(#3210 review): convert bare urlopen TimeoutError to ValueError in _joplin_api_get
Codex+Opus pre-release gate both flagged: TimeoutError is now in the
consolidated _CLIENT_DISCONNECT_ERRORS dispatch set, so a bare socket-connect
TimeoutError from Joplins urlopen(timeout=8) — which is NOT always URLError-
wrapped — would escape _handle_notes_search and be swallowed by the dispatch
disconnect handler as a fake client disconnect (silent empty response, no log).
Catch (URLError, TimeoutError) at the route so it surfaces as a clean
"not reachable" ValueError -> JSON error. Adds a regression test.

Co-authored-by: someaka <someaka@users.noreply.github.com>
2026-05-31 01:57:29 +00:00
AJV20 ce82ea3fdf fix: add joplin search auth compatibility 2026-05-29 12:36:27 -04:00
AJV20 cbd3704a7f fix: preserve literal prefill script paths 2026-05-28 09:31:07 -04:00
AJV20 e4ef50a0da test: cover provider-neutral notes sources 2026-05-28 09:26:09 -04:00
AJV20 1b5e6f6fae fix: mirror WebUI prefill env for AI-recent notes 2026-05-28 07:19:31 -04:00
AJV20 8757a8fbf6 fix: align AI-recent notes with WebUI prefill hook 2026-05-27 22:44:55 -04:00
nesquena-hermes 18c94ad324 Merge pull request #2896 — localize third-party notes drawer copy
# Conflicts:
#	CHANGELOG.md
2026-05-25 01:47:24 +00:00
Frank Song d2e4dfabb4 fix: localize external notes drawer copy 2026-05-25 08:51:44 +08:00
Frank Song dc86841547 fix: send joplin token in auth header 2026-05-25 08:51:44 +08:00
AJV20 7305d470b9 feat(memory): gate third-party notes drawer 2026-05-22 14:54:41 -04:00
AJV20 d3a07b8df6 test: Use generic redaction fixture 2026-05-19 10:28:00 -04:00
AJV20 372d090c6c fix(memory): match notes search button styling 2026-05-18 10:31:36 -04:00
AJV20 8c08acec5a feat(memory): show AI-used Joplin notes 2026-05-18 10:24:05 -04:00
AJV20 54ca6bf2e3 feat(memory): browse Joplin notes from notes drawer 2026-05-18 10:10:48 -04:00
AJV20 2f7883580f fix(memory): infer configured notes source tools 2026-05-18 10:04:03 -04:00
AJV20 faf1160ca9 fix(memory): show configured notes sources without tools 2026-05-18 09:57:45 -04:00
AJV20 1f3b7aa2c3 feat(memory): show third-party notes sources 2026-05-18 09:28:11 -04:00