결국 maxmind 키를 주석 처리하니 문제가 해결되었는데, 원인은 정확히 모르겠어요.
discourse-doctor 덤프에서 발견한 오류는 다음과 같습니다:
Compressing: discourse-2a3fa79227edc060cacfac4f6331c3d7917970c2430d65e196751dc69d2c371e.js
gzip -f -c -9 /var/www/discourse/public/assets/discourse-2a3fa79227edc060cacfac4f6331c3d7917970c2430d65e196751dc69d2c371e.js > /var/www/discourse/public/assets/discourse-2a3fa79227edc060cacfac4f6331c3d7917970c2430d65e196751dc69d2c371e.js.gz
****************************************************************************************************
#<Thread:0x0000556a3c8d7f60 /var/www/discourse/lib/tasks/assets.rake:265 run> terminated with exception (report_on_exception is true):
/var/www/discourse/lib/tasks/assets.rake:277:in `rescue in block (2 levels) in <main>': undefined local variable or method `name' for main:Object (NameError)
from /var/www/discourse/lib/tasks/assets.rake:266:in `block (2 levels) in <main>'
/var/www/discourse/lib/file_helper.rb:76:in `block in download': 401 Error (OpenURI::HTTPError)
from /var/www/discourse/lib/final_destination.rb:515:in `block (3 levels) in safe_get'
from /var/www/discourse/lib/final_destination.rb:514:in `catch'
from /var/www/discourse/lib/final_destination.rb:514:in `block (2 levels) in safe_get'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http.rb:1626:in `block in transport_request'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http/response.rb:185:in `reading_body'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http.rb:1625:in `transport_request'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http.rb:1579:in `request'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/mini_profiler/profiling_methods.rb:46:in `step'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-3.0.0/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'
from /var/www/discourse/lib/final_destination.rb:475:in `block in safe_get'
from /var/www/discourse/lib/final_destination.rb:535:in `block in safe_session'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http.rb:985:in `start'
from /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/net-http-0.2.2/lib/net/http.rb:628:in `start'
from /var/www/discourse/lib/final_destination.rb:533:in `safe_session'
from /var/www/discourse/lib/final_destination.rb:467:in `safe_get'
from /var/www/discourse/lib/final_destination.rb:149:in `get'
from /var/www/discourse/lib/file_helper.rb:68:in `download'
from /var/www/discourse/lib/discourse_ip_info.rb:39:in `mmdb_download'
from /var/www/discourse/lib/tasks/assets.rake:268:in `block (3 levels) in <main>'
from /var/www/discourse/lib/tasks/assets.rake:267:in `each'
from /var/www/discourse/lib/tasks/assets.rake:267:in `block (2 levels) in <main>'
MaxMknd 키를 제거하니 문제가 해결되었는데, 이 말은 무슨 뜻인가요?
그래서 이 문제를 어떻게 해결할 수 있을까요?
알았다면 그 정보를 제공했을 거예요!
어떤 곳에서 무언가를 가져오려다 실패한 것 같습니다. ![]()
아, @darkpixlz님이 잘못된 API 키를 준 것 같네요…
MaxMind에서 준 그대로 전달한 거예요. 집에 가서 확인해 볼게요.
아. 그렇군요. 이제 설명이 됩니다. maxind에서 데이터를 가져오려고 하고 있군요.
더 유용한 오류 메시지가 있으면 좋았을 텐데요.
그 말은, 당신이 그걸 썼을 때부터는 이 주제에 관심을 끊어야 했다는 뜻입니다.
말씀드린 대로 확인해 보겠습니다. 제가 휴대폰으로 처리했기 때문에 잘못된 서비스에서 발생한 것일 수도 있습니다.