최근 적용된 api_username 제한?

이 동작을 변경했을 만한 최근 변경 사항은 알지 못합니다. 항상 이 방식(사용자를 찾을 수 없는 경우 오류 표시)으로 작동한다고 생각했습니다. API 자격 증명에서 사용자 이름을 읽을 수 있는지 확인하는 코드가 바로 이것입니다.

그리고 아래 user는 존재하지 않기 때문에 nil이 되며, 이로 인해 131번째 줄에서 위의 오류 메시지가 발생합니다.

23일 전에 최근 변경 사항이 있었지만, 이는 당신의 상황에 해당하지 않으며 어쨌든 다른 오류 메시지를 반환합니다.

확인을 위해, 1년 이상 지난 이 커밋을 사용하여 로컬 discourse를 설정해 보았는데, 존재하지 않는 사용자를 사용하면 동일한 오류가 발생합니다.

이로 인해 좋은 점 하나는 이제 API 스코프가 있다는 것입니다. 사용자가 read 접근 권한만 필요하면, 해당 API 키를 업데이트하여 더 이상 전체 접근 권한 키가 아니도록 설정할 수 있습니다.