processing 'facility_permission.full_permission_enabled' failed: private method `service_jwt' called
Summary: processing 'facility_permission.full_permission_enabled' failed: private method `service_jwt' called
결과#
동일 root cause 의 fix 가 이미 TSLA-13863 / PR #89504 에 존재하여 이 클러스터는 duplicate handoff 로 종결. 신규 Jira / worktree / PR 생성 없음. 상위 PR merge 시 이 클러스터 error 알림(신규 멤버 email recipe 자동 생성 실패)도 함께 해소.
Duplicate Handoff#
| 필드 | 값 |
|---|---|
| Duplicate of | 43464ba9 |
| Jira | TSLA-13863 |
| PR | https://dev.azure.com/cupix/tesla/_git/tesla/pullrequest/89504 (active, target develop) |
| Branch | feature/TSLA-13863 |
| Fix commit | 8bc08ee69 (아직 develop/master 미병합) |
| Regression commit | 54f4417c2 (TSLA-13082, master+develop 상존) |
Pull Requests#
| Repo | PR | Branch |
|---|---|---|
| tesla | https://dev.azure.com/cupix/tesla/_git/tesla/pullrequest/89504 | feature/TSLA-13863 |
변경 내용#
이 클러스터에서 신규 코드 변경 없음. 참조 PR 의 변경 요약:
lib/cupix/notification_service.rb:private_class_method :service_jwt, :find_or_create_internal_user→private_class_method :find_or_create_internal_user로 축소.service_jwt를 다시 public class method 로 되돌려 caller (:20self.class.service_jwt) explicit-receiver 호출을 정상화.
Follow-up (자동 code-fix 대상 아님)#
- PR #89504 를
develop로 merge 후, 회귀가master에도 상존하므로 release cadence 에 따라master배포 경로 반영 여부 확인 (필요 시 별도 cherry-pick/PR). - merge 완료 후 파이프라인이 이 클러스터의
resolution을pr_created또는duplicate_merged로 이관. - RCA 장기 개선: subscriber
Base#callrescue StandardError가NoMethodError/NameError등 프로그래밍 에러를 조용히 삼키는 구조 격상 +UserRecipeGenerator→ email-service 경로 smoke test 추가 — 별도 트랙.
Cleanup#
Worktree 생성하지 않았으므로 cleanup 명령 없음.