Infos:
- Used Zammad version: 4.0.0-1618998319
- Used Zammad installation type: YUM
- Operating system: Red Hat Enterprise Linux Server 7.9
Expected behavior:
- After upgrading to 4.0, I encountered this error in the Health Check API
Failed to run background job #1 ‘SearchIndexJob’ X time(s) with xx attempt(s).
I ran rake searchindex:rebuild
and encountered the error below.
Actual behavior:
- The
rake searchindex:rebuild
should finish the process and rebuilt the cache
Steps to reproduce the behavior:
-
Update Zammad using the steps in the documentation: Updating Zammad
-
run
zammad run rake searchindex:rebuild
** Invoke searchindex:rebuild (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke searchindex:configured (first_time)
** Invoke environment
** Execute searchindex:configured
** Invoke searchindex:version_supported (first_time)
** Invoke environment
** Execute searchindex:version_supported
** Execute searchindex:rebuild
** Execute searchindex:drop
drop indexes…done
** Execute searchindex:drop_pipeline
delete pipeline (pipeline)… done
** Execute searchindex:create
create indexes…done
** Execute searchindex:create_pipeline
create pipeline (pipeline)… done
** Execute searchindex:reload
reload data…
reload Chat::Session
- started at 2021-04-28 07:22:52 UTC
- took 0 seconds
reload Cti::Log- started at 2021-04-28 07:22:52 UTC
- took 0 seconds
reload KnowledgeBase::Answer::Translation- started at 2021-04-28 07:22:52 UTC
- took 0 seconds
reload KnowledgeBase::Category::Translation- started at 2021-04-28 07:22:53 UTC
- took 0 seconds
reload KnowledgeBase::Translation- started at 2021-04-28 07:22:53 UTC
- took 0 seconds
reload Ticket::Priority- started at 2021-04-28 07:22:53 UTC
- took 0 seconds
reload Ticket::State- started at 2021-04-28 07:22:53 UTC
- took 0 seconds
reload Group- started at 2021-04-28 07:22:54 UTC
- took 0 seconds
reload Organization- started at 2021-04-28 07:22:54 UTC
- took 0 seconds
reload Ticket- started at 2021-04-28 07:22:55 UTC
- took 645 seconds
reload StatsStore- started at 2021-04-28 07:33:40 UTC
rake aborted!
Unable to send StatsStore.find(23).search_index_update_backend backend: #<NameError: uninitialized constant TicketArticle>
/opt/zammad/app/models/concerns/has_search_index_backend.rb:231:inrescue in block in search_index_reload' /opt/zammad/app/models/concerns/has_search_index_backend.rb:225:in
block in search_index_reload’
/opt/zammad/app/models/concerns/has_search_index_backend.rb:220:ineach' /opt/zammad/app/models/concerns/has_search_index_backend.rb:220:in
search_index_reload’
/opt/zammad/lib/tasks/search_index_es.rake:48:inblock (3 levels) in <main>' /opt/zammad/lib/tasks/search_index_es.rake:44:in
each’
/opt/zammad/lib/tasks/search_index_es.rake:44:inblock (2 levels) in <main>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
block in execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
execute’
/opt/zammad/lib/tasks/search_index_es.rake:63:inblock (2 levels) in <main>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
block in execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:214:inblock in invoke_with_call_chain' /opt/zammad/vendor/ruby-2.6.6/lib/ruby/2.6.0/monitor.rb:235:in
mon_synchronize’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:194:ininvoke_with_call_chain' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:183:in
invoke’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:160:ininvoke_task' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:in
block (2 levels) in top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:in
block in top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:125:inrun_with_threads' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:110:in
top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:83:inblock in run' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:186:in
standard_exception_handling’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:80:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/exe/rake:27:in
<top (required)>’
/opt/zammad/vendor/bundle/ruby/2.6.0/bin/rake:23:inload' /opt/zammad/vendor/bundle/ruby/2.6.0/bin/rake:23:in
<top (required)>’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:inload' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in
kernel_load’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in
exec’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in
invoke_command’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:indispatch' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in
dispatch’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:instart' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in
start’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/exe/bundle:30:inblock in <top (required)>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in
with_friendly_errors’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in<top (required)>' /opt/zammad/bin/bundle:3:in
load’
/opt/zammad/bin/bundle:3:in `’Caused by:
NameError: uninitialized constant TicketArticle
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:74:inblock in load_missing_constant' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:8:in
without_bootsnap_cache’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:74:inrescue in load_missing_constant' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:56:in
load_missing_constant’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/inflector/methods.rb:283:inconst_get' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/inflector/methods.rb:283:in
block in constantize’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/inflector/methods.rb:281:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/inflector/methods.rb:281:in
inject’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/inflector/methods.rb:281:inconstantize' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activesupport-5.2.4.5/lib/active_support/core_ext/string/inflections.rb:68:in
constantize’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/belongs_to_polymorphic_association.rb:9:inklass' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/belongs_to_association.rb:77:in
find_target?’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/association.rb:159:inload_target' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/association.rb:46:in
reload’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/singular_association.rb:9:inreader' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/activerecord-5.2.4.5/lib/active_record/associations/builder/association.rb:108:in
stats_storable’
/opt/zammad/app/models/application_model/can_lookup_search_index_attributes.rb:102:insearch_index_attribute_method' /opt/zammad/app/models/application_model/can_lookup_search_index_attributes.rb:38:in
block in search_index_attribute_lookup’
/opt/zammad/app/models/application_model/can_lookup_search_index_attributes.rb:23:ineach' /opt/zammad/app/models/application_model/can_lookup_search_index_attributes.rb:23:in
search_index_attribute_lookup’
/opt/zammad/app/models/concerns/has_search_index_backend.rb:178:insearch_index_update_backend' /opt/zammad/app/models/concerns/has_search_index_backend.rb:226:in
block in search_index_reload’
/opt/zammad/app/models/concerns/has_search_index_backend.rb:220:ineach' /opt/zammad/app/models/concerns/has_search_index_backend.rb:220:in
search_index_reload’
/opt/zammad/lib/tasks/search_index_es.rake:48:inblock (3 levels) in <main>' /opt/zammad/lib/tasks/search_index_es.rake:44:in
each’
/opt/zammad/lib/tasks/search_index_es.rake:44:inblock (2 levels) in <main>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
block in execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
execute’
/opt/zammad/lib/tasks/search_index_es.rake:63:inblock (2 levels) in <main>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
block in execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:273:in
execute’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:214:inblock in invoke_with_call_chain' /opt/zammad/vendor/ruby-2.6.6/lib/ruby/2.6.0/monitor.rb:235:in
mon_synchronize’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:194:ininvoke_with_call_chain' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/task.rb:183:in
invoke’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:160:ininvoke_task' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:in
block (2 levels) in top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:ineach' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:116:in
block in top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:125:inrun_with_threads' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:110:in
top_level’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:83:inblock in run' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:186:in
standard_exception_handling’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/lib/rake/application.rb:80:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/rake-12.3.3/exe/rake:27:in
<top (required)>’
/opt/zammad/vendor/bundle/ruby/2.6.0/bin/rake:23:inload' /opt/zammad/vendor/bundle/ruby/2.6.0/bin/rake:23:in
<top (required)>’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:inload' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in
kernel_load’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in
exec’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:inrun' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in
invoke_command’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:indispatch' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in
dispatch’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:instart' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in
start’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/exe/bundle:30:inblock in <top (required)>' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in
with_friendly_errors’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bundler-1.17.3/exe/bundle:22:in<top (required)>' /opt/zammad/bin/bundle:3:in
load’
/opt/zammad/bin/bundle:3:in `’Caused by:
NameError: uninitialized constant TicketArticle
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:58:inblock in load_missing_constant' /opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:16:in
allow_bootsnap_retry’
/opt/zammad/vendor/bundle/ruby/2.6.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/active_support.rb:57:in `load_missing_constant’