Internal server error 500 + geo_ip_service error.

Infos:

Hi,
Zammad instalation for testing on linux rocky went OK till initial admin user setup. After providing first name/last name/e-mail/pass I received “Internal server error 500” and login page appeared. Every single action after that ends with the same error 500. Nothing in nginx logs. Only error in production Zammad log:
Timeout::ExitException (execution expired):

lib/service/geo_ip/zammad.rb:42:in rescue in location' lib/service/geo_ip/zammad.rb:17:in location’
lib/service/geo_ip.rb:38:in location' app/controllers/application_controller/has_user.rb:80:in session_update’
app/controllers/application_controller/handles_transitions.rb:16:in `handle_transaction’

Could you please check?

  • Used Zammad version: 6.6.0-alpha-1742811718.dd7e3605.centos9
  • Used Zammad installation type: package
  • Operating system: rocky linux 9.5
  • Browser + version: any

Expected behavior:

  • Normal start configuration process.

Actual behavior:

  • Mainpage show following:

class=“error-message”<% end %>>
500: An unknown error occurred.
<% if !@traceback %>
Something went wrong.

<% else %>
<%= @exception.message %>
<% if @exception.backtrace %>

<% @exception.backtrace.each {|row| %>
<%= row %>
<% } %>
<% end %> <% end %>

Steps to reproduce the behavior:

  • Fresh install on rocky linux 9.5

That was a bug ( Login is crashing when no connection to geo.zammad.com possible and service is configured · Issue #5557 · zammad/zammad · GitHub ) which has been fixed 2 weeks ago and is thus available in the latest stable version.