supabase 2

[MeranGo] 무한스크롤 구현 중 queryKey로 인한 데이터 누락

증상TanStack Query의 Infinite Queries사용하여 커서 기반 무한스크롤을 적용하고목록 페이지에서 데이터를 불러오지 못하는 현상이 발생했다.이전에는 useQuery로 목록 조회를 구현했을때는 정상적으로 동작했지만 useInfiniteQuery적용 후 문제가 발생했다.원인API함수 내에 콘솔을 찍어보고 ReactDevTools로 쿼리키가 어떻게 동작하는지 비교해보았다.// api/party-api.tsexport const getInfiniteParties = async ({ client, partyType, keyword, cursor, limit = 15,}: getPartiesParams) => { console.log('query', { partyType, keyword..

트러블슈팅 2025.12.11

[MeranGo] 디스코드 OAuth 로그인 시 Database error saving new user 에러

증상디스코드 로그인을 시도하면 에러페이지로 이동되며 로그인에 실패했다.Supabase에서 Auth 로그를 확인해보니 아래와 같은 에러 로그가 찍혀 있었다.500: Database error saving new userERROR: new row for relation \"profiles\" violates check constraint \"username_length\"원인새 유저를 저장하려는 과정에서 profiles테이블의 username_length 체크 제약조건을 위반해서 생긴 에러였다.그래서 사용자 메타데이터를 확인해 보니 디스코드 별명이 설정되어 있지 않으면 빈 문자열로 되어있는걸 알았다.{...user_metadata: { custom_claims: { global_name: '' ..

트러블슈팅 2025.12.08