Error 500 when using web ide/edit file

We currently have a version of Gitlab CE installed from source, started at Gitlab 3.x and we always upgraded. Ever since we upgraded from 13.x to 14.x. The web IDE seems to be giving a 500 error. We are now running 15.5.1 and the problem is still there.

The production log:

==> production.log <==
  
ActionView::Template::Error (Can't find entry point 'monaco' in webpack manifest):
     5: - add_page_specific_style 'page_bundles/ide'
     6: 
     7: - content_for :prefetch_asset_tags do
     8:   - webpack_preload_asset_tag('monaco')
     9: 
    10: #ide.ide-loading{ data: ide_data }
    11:   .text-center
  
lib/gitlab/webpack/manifest.rb:53:in `asset_paths'
app/helpers/webpack_helper.rb:21:in `webpack_preload_asset_tag'
app/views/ide/_show.html.haml:8
app/views/ide/_show.html.haml:7
app/views/ide/index.html.haml:1
app/controllers/application_controller.rb:142:in `render'
app/controllers/application_controller.rb:531:in `set_current_admin'
lib/gitlab/session.rb:11:in `with_session'
app/controllers/application_controller.rb:522:in `set_session_storage'
lib/gitlab/i18n.rb:107:in `with_locale'
lib/gitlab/i18n.rb:113:in `with_user_locale'
app/controllers/application_controller.rb:516:in `set_locale'
app/controllers/application_controller.rb:510:in `set_current_context'
lib/gitlab/middleware/memory_report.rb:13:in `call'
lib/gitlab/middleware/speedscope.rb:13:in `call'
lib/gitlab/database/load_balancing/rack_middleware.rb:23:in `call'
lib/gitlab/jira/middleware.rb:19:in `call'
lib/gitlab/middleware/go.rb:20:in `call'
lib/gitlab/etag_caching/middleware.rb:21:in `call'
lib/gitlab/middleware/query_analyzer.rb:11:in `block in call'
lib/gitlab/database/query_analyzer.rb:37:in `within'
lib/gitlab/middleware/query_analyzer.rb:11:in `call'
lib/gitlab/middleware/multipart.rb:173:in `call'
lib/gitlab/middleware/read_only/controller.rb:50:in `call'
lib/gitlab/middleware/read_only.rb:18:in `call'
lib/gitlab/middleware/same_site_cookies.rb:27:in `call'
lib/gitlab/middleware/handle_malformed_strings.rb:21:in `call'
lib/gitlab/middleware/basic_health_check.rb:25:in `call'
lib/gitlab/middleware/handle_ip_spoof_attack_error.rb:25:in `call'
lib/gitlab/middleware/request_context.rb:21:in `call'
lib/gitlab/middleware/webhook_recursion_detection.rb:15:in `call'
config/initializers/fix_local_cache_middleware.rb:11:in `call'
lib/gitlab/middleware/compressed_json.rb:26:in `call'
lib/gitlab/middleware/rack_multipart_tempfile_factory.rb:19:in `call'
lib/gitlab/middleware/sidekiq_web_static.rb:20:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:77:in `call'
lib/gitlab/middleware/release_env.rb:13:in `call'

This is no longer an issue in 15.6! Problem solved.