먼저...제가 초보인지라..
이렇게 질문을 드리면 되는지..
질문을 드리는데 빠진 정보가 있는지 조차도 몰라서.....ㅠㅠ
혹시 귀찮으시더라도 질문을 이해하는데 빠진 정보가 있으면 말씀해주세요...
__________
라즈베리파이에 라즈베리안이라는 운영체제를 깔았고,
Tracks라는 어플을 설치 실행하려고 합니다...
Tracks
https://github.com/TracksApp/tracks/blob/v2.3.0/doc/installation.md
을 보고 설치했습니다.
설치된 DB는 mariaDB였습니다..(mariaDB 사용자 권한이 제대로 설정된 것인지 확신이 서질 않습니다.. 확인하는 방법도 모르고..ㅠㅠ)
Tracks 서버 실행후
에 접속했을 때
admin 계정설정하는 페이지까지는 나왔구요..
admin 계정을 설정하기 위해
id admin
password admin(암호는 제가 임의로 정함)
re-password admin(암호는 제가 임의로 정함)
을 입력하면..
뭔가 잘못되었다고 log를 확인하라고 합니다...
그래서 log를 확인했습니다...
아래가 log입니다.
___________________
I, [2018-08-30T10:12:11.178194 #1446] INFO -- : Started POST "/users" for 192.168.1.70 at 2018-08-30 10:12:11 +0900
I, [2018-08-30T10:12:11.186311 #1446] INFO -- : Processing by UsersController#create as HTML
I, [2018-08-30T10:12:11.187871 #1446] INFO -- : Parameters: {"utf8"=>"✓",
"authenticity_token"=>"Clv5DfBenI3gpf17NYstyjfYCcVPQf3UiGFZw6m1Glo=", "user"=>{"login"=>"admin", "password"=>"[FILTERED]",
"password_confirmation"=>"[FILTERED]"}}
I, [2018-08-30T10:12:11.367886 #1446] INFO -- : Completed 500 Internal Server Error in 179ms (ActiveRecord: 1.0ms)
F, [2018-08-30T10:12:11.380472 #1446] FATAL -- :
NameError (undefined local variable or method `auth_type' for #<User:0x2746320>):
app/models/user.rb:221:in `password_required?'
app/controllers/users_controller.rb:83:in `block (2 levels) in create'
app/controllers/users_controller.rb:72:in `create'
__________
제가 보기에 3가지 error가 난 듯 합니다.
각 에러가 가르키는 항목은 아래와 같습니다..
__________
app/models/user.rb:221:in `password_required?'
# 아래는 app/models/user.rb:22 부위의 내용입니다.
def password_required?
auth_type == 'database' && crypted_password.blank? || password.present?
end
_____________________
app/controllers/users_controller.rb:83:in `block (2 levels) in create'
# 아래는 app/controllers/users_controller.rb:83 부위의 내용입니다.
user = User.new(user_params)
unless user.valid?
session['new_user'] = user
redirect_to signup_path
return
________________
app/controllers/users_controller.rb:72:in `create'
# 아래는 app/controllers/users_controller.rb:72 부위의 내용입니다.
respond_to do |format|
format.html do
unless User.no_users_yet? || (@user && @user.is_admin?) || SITE_CONFIG['open_signups']
@page_title = t('users.no_signups_title')
@admin_email = SITE_CONFIG['admin_email']
render :action => "nosignup", :layout => "login"
return
end
_________
대체 뭐가 잘못된 걸까요?
대체 어떻게 고쳐야 할까요?
까막눈인 저를 도와주세요..
형편없는 질문글을 읽어주셔서 감사합니다.
4°¡Áö °ÍÀ» ¸ðµÎ ¼¯¾î¼ 10ÀÚ ÀÌ»óÀ¸·Î ¸¸µé¾î º¸¼¼¿ä..
¸»¾¸ °¨»çÇÕ´Ï´Ù..