In a Ruby project I create an RSpec run config. By default it has the "Run with DRB server" and "Output full bactrace" (notice the bactrace typo by the way) enabled.
Starting the test fails with "No server is running", which makes sense.
When I disable the DRB option in the run config dialog, the test is still started with –drb. And the option is enabled again when re-opening the config. Same goed for –backtrace.
It seems unticking the DRB and backtrace checkboxes has no effect.
Looking for a workaround, I considered starting a DRB server, but this option is not listed in the Tools menu (because it's a Ruby project?)
Environment: Sun JDK 1.6.0_13 on Ubuntu Linux 9.04 x86_64
Ruby 1.8.7 or JRuby 1.20 (same bug with both SDK's)
Issue was resolved
Our fix works for new configurations and doesn't fix existing configurations. Please recreate that configuration. If Drb server isn't running new configuration will be created with unselected "use drb" option also during editing configuration settings checkbox will be disabled. Also may be use saved selected drb option in default settings (see RubyMine | Run | Edit Run Configuratins.. | Edit Defaults button )?
When I now click "Edit defaults" and select RSpec, the DRb server option is selected and greyed out.
Same when I do an "Add new configuration".
It seems it was bad idea to forbid changing Drb option when server isn't launched. In next version this option will be always enabled for selection/deselection.