8000 [bug] 올리브영 릴레이가 HTTP 530으로 실패합니다 (Tunnel 연결 끊김 추정) · Issue #206 · hmmhmmhm/daiso-mcp · GitHub
[go: up one dir, main page]

Skip to content

[bug] 올리브영 릴레이가 HTTP 530으로 실패합니다 (Tunnel 연결 끊김 추정) #206

Closed

Description

@chuuminggg

요약

운영 Worker(mcp.aka.page)의 올리브영 REST/MCP 조회가 모두 OLIVEYOUNG_RELAY_HTTP_ERROR(502)로 실패합니다. 릴레이 응답 코드는 HTTP 530입니다. 530은 Cloudflare가 Tunnel 뒤의 origin에 연결하지 못할 때 반환하는 코드로 보입니다. 따라서 요청이 맥 릴레이 프로세스까지 도달하지 못하는 상태로 추정합니다.

재현 절차

curl -i "https://mcp.aka.page/api/oliveyoung/products?keyword=%EC%84%A0%ED%81%AC%EB%A6%BC&size=3"
curl -i "https://mcp.aka.page/api/oliveyoung/stores?keyword=%EA%B0%95%EB%82%A8&limit=3"

기대 동작

상품·매장 조회가 200과 success: true를 반환해야 합니다.

실제 동작

{"success":false,"error":{"code":"OLIVEYOUNG_RELAY_HTTP_ERROR","message":"올리브영 브라우저 릴레이 요청 실패 (HTTP 530)"},
 "diagnostics":{"status":502,"retryable":true,"service":"oliveyoung","operation":"product_search","upstreamStatus":530}}
시각 (UTC) 경로 x-request-id
2026-10-02 10:21:45 /api/oliveyoung/products 30651d9a-19a6-4016-8e90-d109f935abfb
2026-10-02 10:21:46 /api/oliveyoung/stores 4da24b72-3a51-4ce9-b7d3-3743e86eabf2
2026-10-02 10:38:14 /api/oliveyoung/products 33dbcbee-e7f0-4020-b2a3-efc2e6c74280

운영자 확인 요청 (docs/relay-observability.md 기준)

문서의 원인 분류에서 "Worker 실패 로그는 있고 같은 ID의 릴레이 로그가 없음 → relay 설정·네트워크·Cloudflare Access/Tunnel 확인"에 해당하는 것으로 보입니다.

  1. 맥 릴레이 로그에서 위 request-id를 조회합니다. 결과가 없으면 요청이 Tunnel에서 끊긴 것입니다.
    rg --fixed-strings '30651d9a-19a6-4016-8e90-d109f935abfb' "$OY_RELAY_STATE_DIR/logs"
  2. Workers Observability에서 event = diagnostic, requestId = <위 ID>로 조회합니다.
  3. 릴레이 맥이 켜져 있고 전용 계정(daisorelay)으로 GUI 로그인되어 있는지 확인합니다. 재부팅 후에는 GUI 로그인이 필요합니다.
  4. launchctl list | grep -i daiso로 두 LaunchAgent의 상태와 종료 코드를 확인합니다.
  5. Cloudflare Zero Trust → Tunnels에서 OY 터널이 HEALTHY인지, cloudflared가 실행 중인지 확인합니다.
  6. 로컬 인증 health에서 logging.dropped/errors/lowSpace와 lifecycle(process/startup-failed, heartbeat 단절)을 확인합니다.

환경 정보

  • 대상: 운영 Worker https://mcp.aka.page
  • 로컬 저장소: main @ acbd4ee
  • 직전 정상 확인 시점: 00f9903(2026-09-28) 기준으로 받았을 때는 올리브영 조회가 동작했습니다.

관련: #192

Activity

  1. hmmhmmhm commented on Oct 6, 2026

    @hmmhmmhm
    Owner

    올리브영 상품·매장·재고 조회를 복구했고, REST와 MCP에서 정상 동작을 확인했습니다. 브라우저 없이 HTTP 중계로 동작하도록 개선했습니다(#234, #235). 제보해 주셔서 감사합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0