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

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 :stuck_out_tongue_closed_eyes:

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… :stuck_out_tongue_closed_eyes:

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.