GeoLite2-ASN.mmdb could not be found: No such file or directory

AI-generated summary

The user is experiencing an issue with GeoLite2-ASN.mmdb and GeoLite2-City.mmdb not being found, resulting in an error message. Jagster initially reported a warning in the log and struggled to resolve the issue, but later solved it by adding two important spaces at the beginning of lines in their yml file.

Because MaxMind is on headlines all the time now, perhaps I should add one more.

For me rebuilding works and I don’t get any errors. I have account_id and license_key valid and without typos. And yet I don’t get any info. Actually, it hasn’t worked ever for me. But it started bug me now :squinting_face_with_tongue:

I get warning in the log, though. For GeoLite2-ASN.mmdb and GeoLite2-City.mmdb

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

backtrace

Message

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

Backtrace

activesupport-7.1.3.4/lib/active_support/broadcast_logger.rb:130:in block in warn' activesupport-7.1.3.4/lib/active_support/broadcast_logger.rb:231:in block in dispatch’
activesupport-7.1.3.4/lib/active_support/broadcast_logger.rb:231:in each' activesupport-7.1.3.4/lib/active_support/broadcast_logger.rb:231:in dispatch’
activesupport-7.1.3.4/lib/active_support/broadcast_logger.rb:130:in warn' /var/www/discourse/lib/discourse_ip_info.rb:92:in rescue in mmdb_load’
/var/www/discourse/lib/discourse_ip_info.rb:88:in mmdb_load' /var/www/discourse/lib/discourse_ip_info.rb:14:in open_db’
/var/www/discourse/lib/discourse_ip_info.rb:10:in initialize' /usr/local/lib/ruby/3.3.0/singleton.rb:124:in new’
/usr/local/lib/ruby/3.3.0/singleton.rb:124:in block in instance' /usr/local/lib/ruby/3.3.0/singleton.rb:124:in synchronize’
/usr/local/lib/ruby/3.3.0/singleton.rb:124:in instance' /var/www/discourse/lib/discourse_ip_info.rb:179:in get’
/var/www/discourse/app/serializers/concerns/user_auth_tokens_mixin.rb:13:in location' (eval at active_model_serializers-0.8.4/lib/active_model/serializer.rb:467):5:in _fast_attributes’
active_model_serializers-0.8.4/lib/active_model/serializer.rb:468:in rescue in attributes' active_model_serializers-0.8.4/lib/active_model/serializer.rb:455:in attributes’
active_model_serializers-0.8.4/lib/active_model/serializer.rb:480:in _serializable_hash' active_model_serializers-0.8.4/lib/active_model/serializer.rb:359:in serializable_hash’
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:89:in block in _serializable_array' activerecord-7.1.3.4/lib/active_record/relation/delegation.rb:100:in each’
activerecord-7.1.3.4/lib/active_record/relation/delegation.rb:100:in each' active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79:in map’
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:79:in _serializable_array' active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:73:in serializable_array’
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:53:in as_json' activesupport-7.1.3.4/lib/active_support/json/encoding.rb:23:in encode’
activesupport-7.1.3.4/lib/active_support/json/encoding.rb:23:in encode' activesupport-7.1.3.4/lib/active_support/core_ext/object/json.rb:42:in to_json’
active_model_serializers-0.8.4/lib/active_model/array_serializer.rb:63:in to_json' multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56:in dump’
multi_json-1.15.0/lib/multi_json/adapters/oj.rb:56:in dump' multi_json-1.15.0/lib/multi_json/adapter.rb:25:in dump’
multi_json-1.15.0/lib/multi_json.rb:139:in dump' /var/www/discourse/app/controllers/application_controller.rb:759:in json_result’
/var/www/discourse/app/controllers/users_controller.rb:259:in update' actionpack-7.1.3.4/lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack-7.1.3.4/lib/abstract_controller/base.rb:224:in process_action' actionpack-7.1.3.4/lib/action_controller/metal/rendering.rb:165:in process_action’
actionpack-7.1.3.4/lib/abstract_controller/callbacks.rb:259:in block in process_action' activesupport-7.1.3.4/lib/active_support/callbacks.rb:121:in block in run_callbacks’
/var/www/discourse/app/controllers/application_controller.rb:424:in block in with_resolved_locale' i18n-1.14.5/lib/i18n.rb:351:in with_locale’
/var/www/discourse/app/controllers/application_controller.rb:424:in with_resolved_locale' activesupport-7.1.3.4/lib/active_support/callbacks.rb:130:in block in run_callbacks’
activesupport-7.1.3.4/lib/active_support/callbacks.rb:141:in run_callbacks' actionpack-7.1.3.4/lib/abstract_controller/callbacks.rb:258:in process_action’
actionpack-7.1.3.4/lib/action_controller/metal/rescue.rb:25:in process_action' actionpack-7.1.3.4/lib/action_controller/metal/instrumentation.rb:74:in block in process_action’
activesupport-7.1.3.4/lib/active_support/notifications.rb:206:in block in instrument' activesupport-7.1.3.4/lib/active_support/notifications/instrumenter.rb:58:in instrument’
activesupport-7.1.3.4/lib/active_support/notifications.rb:206:in instrument' actionpack-7.1.3.4/lib/action_controller/metal/instrumentation.rb:73:in process_action’
actionpack-7.1.3.4/lib/action_controller/metal/params_wrapper.rb:261:in process_action' activerecord-7.1.3.4/lib/active_record/railties/controller_runtime.rb:32:in process_action’
actionpack-7.1.3.4/lib/abstract_controller/base.rb:160:in process' actionview-7.1.3.4/lib/action_view/rendering.rb:40:in process’
actionpack-7.1.3.4/lib/action_controller/metal.rb:227:in dispatch' actionpack-7.1.3.4/lib/action_controller/metal.rb:309:in dispatch’
actionpack-7.1.3.4/lib/action_dispatch/routing/route_set.rb:49:in dispatch' actionpack-7.1.3.4/lib/action_dispatch/routing/route_set.rb:32:in serve’
actionpack-7.1.3.4/lib/action_dispatch/journey/router.rb:51:in block in serve' actionpack-7.1.3.4/lib/action_dispatch/journey/router.rb:131:in block in find_routes’
actionpack-7.1.3.4/lib/action_dispatch/journey/router.rb:124:in each' actionpack-7.1.3.4/lib/action_dispatch/journey/router.rb:124:in find_routes’
actionpack-7.1.3.4/lib/action_dispatch/journey/router.rb:32:in serve' actionpack-7.1.3.4/lib/action_dispatch/routing/route_set.rb:882:in call’
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:64:in call' rack-2.2.9/lib/rack/tempfile_reaper.rb:15:in call’
rack-2.2.9/lib/rack/conditional_get.rb:40:in call' rack-2.2.9/lib/rack/head.rb:12:in call’
actionpack-7.1.3.4/lib/action_dispatch/http/permissions_policy.rb:36:in call' /var/www/discourse/lib/content_security_policy/middleware.rb:12:in call’
/var/www/discourse/lib/middleware/anonymous_cache.rb:393:in call' /var/www/discourse/lib/middleware/csp_script_nonce_injector.rb:12:in call’
/var/www/discourse/config/initializers/008-rack-cors.rb:14:in call' rack-2.2.9/lib/rack/session/abstract/id.rb:266:in context’
rack-2.2.9/lib/rack/session/abstract/id.rb:260:in call' actionpack-7.1.3.4/lib/action_dispatch/middleware/cookies.rb:689:in call’
actionpack-7.1.3.4/lib/action_dispatch/middleware/callbacks.rb:29:in block in call' activesupport-7.1.3.4/lib/active_support/callbacks.rb:101:in run_callbacks’
actionpack-7.1.3.4/lib/action_dispatch/middleware/callbacks.rb:28:in call' actionpack-7.1.3.4/lib/action_dispatch/middleware/debug_exceptions.rb:29:in call’
actionpack-7.1.3.4/lib/action_dispatch/middleware/show_exceptions.rb:31:in call' logster-2.20.0/lib/logster/middleware/reporter.rb:40:in call’
/var/www/discourse/lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:35:in call_app' /var/www/discourse/lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:22:in call’
/var/www/discourse/config/initializers/100-quiet_logger.rb:20:in call' /var/www/discourse/config/initializers/100-silence_logger.rb:29:in call’
request_store-1.7.0/lib/request_store/middleware.rb:19:in call' actionpack-7.1.3.4/lib/action_dispatch/middleware/request_id.rb:28:in call’
/var/www/discourse/lib/middleware/enforce_hostname.rb:24:in call' rack-2.2.9/lib/rack/method_override.rb:24:in call’
actionpack-7.1.3.4/lib/action_dispatch/middleware/executor.rb:14:in call' rack-2.2.9/lib/rack/sendfile.rb:110:in call’
message_bus-4.3.8/lib/message_bus/rack/middleware.rb:60:in call' /var/www/discourse/lib/middleware/request_tracker.rb:360:in call’
actionpack-7.1.3.4/lib/action_dispatch/middleware/remote_ip.rb:92:in call' railties-7.1.3.4/lib/rails/engine.rb:536:in call’
railties-7.1.3.4/lib/rails/railtie.rb:226:in public_send' railties-7.1.3.4/lib/rails/railtie.rb:226:in method_missing’
rack-2.2.9/lib/rack/urlmap.rb:74:in block in call' rack-2.2.9/lib/rack/urlmap.rb:58:in each’
rack-2.2.9/lib/rack/urlmap.rb:58:in call' unicorn-6.1.0/lib/unicorn/http_server.rb:634:in process_client’
unicorn-6.1.0/lib/unicorn/http_server.rb:739:in worker_loop' unicorn-6.1.0/lib/unicorn/http_server.rb:547:in spawn_missing_workers’
unicorn-6.1.0/lib/unicorn/http_server.rb:143:in start' unicorn-6.1.0/bin/unicorn:128:in <top (required)>’
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in load' /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/unicorn:25:in ’

Env

HTTP HOSTS: foorumi.katiska.eu

The issue is on my side, somehow. But how shall I continue? How can I verify if downloading happends at all — obviously not, because I can’t find those mmdb-databases.

I solved this out. The reason was so stupid. I didn’t have those two important spaces on the beginning of lines :man_facepalming:

I dislike yml-files so much… :squinting_face_with_tongue: