Problem loading method_override plugin

14 views
Skip to first unread message

Sebastjan Hribar

unread,
Dec 7, 2025, 9:03:44 AM12/7/25
to Roda
Hi,

I'm sure this is not a roda problem per say, but I honestly don't know where to debug anymore. I've changed my laptop and went from Ubuntu 22.04 to 24.04 and now I get this error when running my app:

Cyclic dependency reload for LoadError: cannot load such file -- roda/plugins/method_override
<internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:148:in `require': cannot load such file -- roda/plugins/method_override (LoadError)

I'm using rbenv and have the same Ruby version on my new laptop for this app. The app boots normally on the old laptop and I haven't made any changes in the code before or after the migration.

Does anyone have any idea where to go from here?

Thank you
Sebastjan

Jeremy Evans

unread,
Dec 7, 2025, 1:02:03 PM12/7/25
to ruby...@googlegroups.com
On Sun, Dec 7, 2025 at 6:03 AM Sebastjan Hribar <sebastja...@gmail.com> wrote:
Hi,

I'm sure this is not a roda problem per say, but I honestly don't know where to debug anymore. I've changed my laptop and went from Ubuntu 22.04 to 24.04 and now I get this error when running my app:

Cyclic dependency reload for LoadError: cannot load such file -- roda/plugins/method_override
<internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:148:in `require': cannot load such file -- roda/plugins/method_override (LoadError)

The "Cyclic dependency reload for LoadError" comes from rack-unreloader. I'm not sure how your application is setup, but it apparently is trying to reload Roda's files instead of just the application files. I'm not sure why this is only an issue in your new environment and not in your old environment, though.

To debug, try passing the :logger option when creating the Rack::Unreloader instance, which will give output on what rack-unreloader is doing. You could also try passing the reload: false option, which will turn off the reloading. That should allow you to determine if the issue is related to the reloading of code or only the initial loading of code.

If the bug persists even after these steps, try starting with a mostly empty application that does not have the error, and gradually add in the current features until the error appears. Then you will have a better idea of what is causing the error.

Hope this helps,
Jeremy

Sebastjan Hribar

unread,
Dec 8, 2025, 3:19:50 PM12/8/25
to Roda
Hi,
I did find a difference, it was the roda version, however going back to 3.82 as it was on the previous laptop doesn't solve the error. Also, the plugin is not present in .rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/roda-3.98.0/lib/roda/plugins/.

Here is the full log I get in the console, if it should help:

21:08:30 [rerun] Rdfiremanager launched
21:08:30 [rerun] Rerun (36883) running Rdfiremanager (36917)
I, [2025-12-08T21:08:30.321242 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/danger.rb: Danger
I, [2025-12-08T21:08:30.321297 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event.rb: Event
I, [2025-12-08T21:08:30.321316 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_danger.rb: EventDanger
I, [2025-12-08T21:08:30.321329 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_fire_attack.rb: EventFireAttack
I, [2025-12-08T21:08:30.321342 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_firebrigade.rb: EventFirebrigade
I, [2025-12-08T21:08:30.321356 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_firebrigade_vehicle.rb: EventFirebrigadeVehicle
I, [2025-12-08T21:08:30.321369 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_hazard_substance.rb: EventHazardSubstance
I, [2025-12-08T21:08:30.321384 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_sketch.rb: EventSketch
I, [2025-12-08T21:08:30.321397 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/fire_attack.rb: FireAttack
I, [2025-12-08T21:08:30.321409 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/firebrigade.rb: Firebrigade
I, [2025-12-08T21:08:30.321422 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/hazard_substance.rb: HazardSubstance
I, [2025-12-08T21:08:30.321435 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injured_person.rb: InjuredPerson
I, [2025-12-08T21:08:30.321447 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injury.rb: Injury
I, [2025-12-08T21:08:30.321459 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injury_type.rb: InjuryType
I, [2025-12-08T21:08:30.321472 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/log_record.rb: LogRecord
I, [2025-12-08T21:08:30.321484 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/otherunit.rb: Otherunit
I, [2025-12-08T21:08:30.321497 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/user.rb: User
I, [2025-12-08T21:08:30.321511 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/vehicle.rb: Vehicle
I, [2025-12-08T21:08:30.321522 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/watersource.rb: Watersource
I, [2025-12-08T21:08:30.321535 #36917]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/weather_condition.rb: WeatherCondition
I, [2025-12-08T21:08:30.321725 #36917]  INFO -- : Loading /home/sebastjan/projekti/roda/rdFiremanager/app.rb
I, [2025-12-08T21:08:30.450927 #36917]  INFO -- : Removed constant RDFiremanager
I, [2025-12-08T21:08:30.453689 #36917]  INFO -- : Cyclic dependency reload for LoadError: cannot load such file -- roda/plugins/method_override

<internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:148:in `require': cannot load such file -- roda/plugins/method_override (LoadError)
from <internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:148:in `require'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/roda-3.98.0/lib/roda/plugins.rb:29:in `load_plugin'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/roda-3.98.0/lib/roda.rb:285:in `plugin'
from /home/sebastjan/projekti/roda/rdFiremanager/app.rb:40:in `<class:RDFiremanager>'
from /home/sebastjan/projekti/roda/rdFiremanager/app.rb:13:in `<top (required)>'
from <internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-unreloader-2.1.0/lib/rack/unreloader/reloader.rb:256:in `safe_load'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-unreloader-2.1.0/lib/rack/unreloader/reloader.rb:150:in `block in require_dependencies'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-unreloader-2.1.0/lib/rack/unreloader/reloader.rb:139:in `each'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-unreloader-2.1.0/lib/rack/unreloader/reloader.rb:139:in `require_dependencies'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-unreloader-2.1.0/lib/rack/unreloader.rb:158:in `require'
from /home/sebastjan/projekti/roda/rdFiremanager/config.ru:11:in `block (2 levels) in <top (required)>'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-3.2.4/lib/rack/builder.rb:108:in `eval'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-3.2.4/lib/rack/builder.rb:108:in `new_from_string'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-3.2.4/lib/rack/builder.rb:97:in `load_file'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rack-3.2.4/lib/rack/builder.rb:67:in `parse_file'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:354:in `build_app_and_options_from_config'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:263:in `app'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:424:in `wrapped_app'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:326:in `block in start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:382:in `handle_profiling'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:325:in `start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:182:in `start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/bin/rackup:5:in `<top (required)>'
from /home/sebastjan/.rbenv/versions/3.0.0/bin/rackup:23:in `load'
from /home/sebastjan/.rbenv/versions/3.0.0/bin/rackup:23:in `<main>'

Best, seba
nedelja, 7. december 2025 ob 19:02:03 UTC+1 je oseba jeremy...@gmail.com napisala:

Jeremy Evans

unread,
Dec 8, 2025, 6:26:27 PM12/8/25
to ruby...@googlegroups.com
On Mon, Dec 8, 2025 at 12:19 PM Sebastjan Hribar <sebastja...@gmail.com> wrote:
Hi,
I did find a difference, it was the roda version, however going back to 3.82 as it was on the previous laptop doesn't solve the error. Also, the plugin is not present in .rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/roda-3.98.0/lib/roda/plugins/.

Roda has never shipped with a method_overide plugin. From some searching, maybe it comes from Bridgetown (which uses Roda)?: https://api.bridgetownrb.com/Roda/RodaPlugins/MethodOverride.html

Best,
Jeremy

Sebastjan Hribar

unread,
Dec 9, 2025, 2:11:38 PM12/9/25
to Roda
So I commented out the problematic line in my app.rb:

if ENV['RACK_ENV'] == 'development'
css_opts.merge!(:source_map_embed=>true, source_map_contents: true, source_map_file: ".")
#plugin :method_override
end

and then the error below occurs and that was after a clean install of rbenv, ruby and gems:

19:55:19 [rerun] Rdfiremanager launched
19:55:19 [rerun] Rerun (8412) running Rdfiremanager (8446)
I, [2025-12-09T19:55:19.392754 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/danger.rb: Danger
I, [2025-12-09T19:55:19.392806 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event.rb: Event
I, [2025-12-09T19:55:19.392822 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_danger.rb: EventDanger
I, [2025-12-09T19:55:19.392837 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_fire_attack.rb: EventFireAttack
I, [2025-12-09T19:55:19.392850 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_firebrigade.rb: EventFirebrigade
I, [2025-12-09T19:55:19.392887 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_firebrigade_vehicle.rb: EventFirebrigadeVehicle
I, [2025-12-09T19:55:19.392900 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_hazard_substance.rb: EventHazardSubstance
I, [2025-12-09T19:55:19.392912 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/event_sketch.rb: EventSketch
I, [2025-12-09T19:55:19.392925 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/fire_attack.rb: FireAttack
I, [2025-12-09T19:55:19.392936 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/firebrigade.rb: Firebrigade
I, [2025-12-09T19:55:19.392949 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/hazard_substance.rb: HazardSubstance
I, [2025-12-09T19:55:19.392961 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injured_person.rb: InjuredPerson
I, [2025-12-09T19:55:19.392972 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injury.rb: Injury
I, [2025-12-09T19:55:19.392984 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/injury_type.rb: InjuryType
I, [2025-12-09T19:55:19.392997 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/log_record.rb: LogRecord
I, [2025-12-09T19:55:19.393009 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/otherunit.rb: Otherunit
I, [2025-12-09T19:55:19.393021 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/user.rb: User
I, [2025-12-09T19:55:19.393034 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/vehicle.rb: Vehicle
I, [2025-12-09T19:55:19.393046 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/watersource.rb: Watersource
I, [2025-12-09T19:55:19.393058 #8446]  INFO -- : Setting up autoload for /home/sebastjan/projekti/roda/rdFiremanager/models/weather_condition.rb: WeatherCondition
I, [2025-12-09T19:55:19.393232 #8446]  INFO -- : Loading /home/sebastjan/projekti/roda/rdFiremanager/app.rb
I, [2025-12-09T19:55:19.542227 #8446]  INFO -- : New classes in /home/sebastjan/projekti/roda/rdFiremanager/app.rb: RDFiremanager
/home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/handler.rb:81:in `pick': Couldn't find handler for: puma, falcon, webrick. (LoadError)
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/handler.rb:91:in `default'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:345:in `server'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:269:in `block in logging_middleware'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:415:in `block in build_app'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:414:in `reverse_each'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:414:in `build_app'

from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:424:in `wrapped_app'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:326:in `block in start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:382:in `handle_profiling'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:325:in `start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/lib/rackup/server.rb:182:in `start'
from /home/sebastjan/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rackup-2.3.1/bin/rackup:5:in `<top (required)>'
from /home/sebastjan/.rbenv/versions/3.0.0/bin/rackup:23:in `load'
from /home/sebastjan/.rbenv/versions/3.0.0/bin/rackup:23:in `<main>'


Also, I can boot my Hanami app with Ruby 2.7.7 on my new laptop and If try booting my Roda app with simply rackup I get: 

Traceback (most recent call last):
16: from /home/sebastjan/.rbenv/versions/2.7.7/bin/rackup:23:in `<main>'
15: from /home/sebastjan/.rbenv/versions/2.7.7/bin/rackup:23:in `load'
14: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/bin/rackup:5:in `<top (required)>'
13: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:168:in `start'
12: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:311:in `start'
11: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:379:in `handle_profiling'
10: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:312:in `block in start'
 9: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:422:in `wrapped_app'
 8: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:249:in `app'
 7: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:349:in `build_app_and_options_from_config'
 6: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:66:in `parse_file'
 5: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:105:in `load_file'
 4: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `new_from_string'
 3: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `eval'
 2: from /home/sebastjan/projekti/roda/rdFiremanager/config.ru:8:in `block in <main>'
 1: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
/home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- rack/unreloader (LoadError)

Should I find a solution I'll post back.


torek, 9. december 2025 ob 00:26:27 UTC+1 je oseba jeremy...@gmail.com napisala:

Jeremy Evans

unread,
Dec 9, 2025, 2:43:10 PM12/9/25
to ruby...@googlegroups.com
This is a rackup issue, not a roda issue. Try using puma or falcon directly instead of rackup. rackup only exists for backwards compatibility. I would like to deprecate it, and I think other rack committers feel the same. 

Also, I can boot my Hanami app with Ruby 2.7.7 on my new laptop and If try booting my Roda app with simply rackup I get: 

Traceback (most recent call last):
16: from /home/sebastjan/.rbenv/versions/2.7.7/bin/rackup:23:in `<main>'
15: from /home/sebastjan/.rbenv/versions/2.7.7/bin/rackup:23:in `load'
14: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/bin/rackup:5:in `<top (required)>'
13: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:168:in `start'
12: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:311:in `start'
11: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:379:in `handle_profiling'
10: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:312:in `block in start'
 9: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:422:in `wrapped_app'
 8: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:249:in `app'
 7: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:349:in `build_app_and_options_from_config'
 6: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:66:in `parse_file'
 5: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:105:in `load_file'
 4: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `new_from_string'
 3: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `eval'
 2: from /home/sebastjan/projekti/roda/rdFiremanager/config.ru:8:in `block in <main>'
 1: from /home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require'
/home/sebastjan/.rbenv/versions/2.7.7/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- rack/unreloader (LoadError)

This looks like rack-unreloader is either not installed or it is not loadable (not in Gemfile?).

Best,
Jeremy

Sebastjan Hribar

unread,
Dec 11, 2025, 12:31:30 AM12/11/25
to Roda
My OCD would really like to get to the root cause, but I don't think I will. However, I've found a solution.
I'm now using Puma and I've switched to:
#plugin :method_override
plugin :middleware
use Rack::MethodOverride

But I had to lock rack to 2.2.9.

Now I have the app working as it did on my old system and I'll go from here.

Thank you for your time and help.

Best, seba


torek, 9. december 2025 ob 20:43:10 UTC+1 je oseba jeremy...@gmail.com napisala:
Reply all
Reply to author
Forward
0 new messages