-
팀프로젝트 Github 트러블슈팅Git 2024. 9. 18. 02:40
Github 트러블슈팅
01.
만들었던 브랜치에 코드를 수정한 후 git add . → git commit -m "로그인 중복 로직 수정" 하고,
git push 를 하는데,
처음 만든 브랜치가 아닌데 왜 자꾸 업스트림 브랜치랑 다르다는거야..
아무튼 자꾸 이런 메시지가 뜬다🧐
음...
그래서 그냥 다시 이렇게 해줬다. -u
git push -u origin 내 브랜치 네임
그런 다음 다시 git push 했더니 제대로 됐다.
뭘까?..🤔
아무튼 문제 해결👌
02.
로그인 할 때마다 포인트를 주는 기능을 구현했는데.. 영환님이 유저가 로그인 로그아웃 로그인 로그아웃 로그인 계속 반복하면 포인트 무한대로 받을 수 있겠네요 라고 했다😂
그렇게까지 시간낭비를 하는 사람이 있을까 싶었지만, 악용되면 안되니까 방패는 하나 만들어주는게 좋겠다는 생각이 들어서 구글링을 해서 30분 이내에 로그인을 한 유저에게는 로그인 포인트 지급을 하지 않도록 했다.
근데 이런 오류가 떴다🤔 타입에러..?
일단.. 프린트를 해봤다..
1분 후로 바꿔봐도 0.1분 후로 바꿔봐도 잘 나오긴 하는데... 왜 안되지.. 🤔
무한대로 지급되는 로그인 포인트💰.....
알고보니 저장을 안했다..ㅋㅋㅋ
저장을 해주니까 이제 잘 된다!
03.
기사 리스트 조회 기능을 테스트하려고 하는데 이런 에러가 떴다.. 내가 구현한 코드가 아니라서 음.. 이건 뭘까.. 고민하다 결국 구글링..
오잉 왜 프린트를 안했는데.. 자꾸 이런게 뜨지?🤔
찾아보니, news 모델의 쿼리셋이 정렬되지 않았다는 것.. 장고의 기본 Paginator는 정렬되지 않은 쿼리셋을 페이지로 나눌 때 일관되지 않은 결과를 반환할 수 있어서 경고를 발생시킨다고 한다🫠
따라서 .order_by()를 사용해서 정렬해줘야 한다.
이 부분을 최신순으로 정렬해줘야 하니까 "-pk"로 이렇게 추가해줬다.
queryset = News.objects.all().order_by("-pk")
수정된 코드는 ↓
다시 서버 켜서 실행해보면
포스트맨도 vscode도 잘 돌아간다👌
'Git' 카테고리의 다른 글
Git 기본 명령어 정리 (0) 2024.09.23 팀프로젝트 협업툴 Github (0) 2024.09.12 git init부터 merge, rebase, pull request까지 (git으로 협업하기) (0) 2024.08.26 github설치, repository 만들기, pycharm 연동, 파이썬 코드파일 올리기(pull, push..) (2) 2024.07.03