New Group - 500 Error

I’m trying to create a new group within my discourse site but as soon as I start typing the group name to create it gives me an internal server error:

I checked other posts on the issue and the only thing I can find is that in some cases users added a description and it worked. That’s not the case for me. How can I go about getting this fixed?

Anything in yoursitename.com/logs, Are you running latest?

1 Like

@sam please disregard. I got it to work by simply updating the discourse instance. Working perfectly now.

1 Like

I am trying to add new groups but I am getting an internal error when Discourse checks the group name availability:

This happened recently and i posted about it here: New Group - 500 Error - #4

At the time, I updated Discourse and did a rebuild. It worked after doing that.

However, now, after updating to the latest Discourse release and again rebuilding the app, it is NOT working again.

Adding log details if its helpful:

hostname www-app
process_id 215
application_version 52511a32609c61e8a804bb7d0ce981e9fa3ceb92
HTTP_HOST supportgroups.com
REQUEST_URI /groups/check-name?group_name=test123
REQUEST_METHOD GET
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
HTTP_ACCEPT application/json, text/javascript, /; q=0.01
HTTP_REFERER https://supportgroups.com/g/custom/new
HTTP_X_FORWARDED_FOR 47.145.217.171, 172.70.214.169
HTTP_X_REAL_IP 172.70.214.169
username marcsamson1
time 5:29 pm
params
group_name test123

Backtrace:

actionpack (7.0.8) lib/action_controller/metal/redirecting.rb:86:in `redirect_to'

actionpack (7.0.8) lib/action_controller/metal/flash.rb:62:in `redirect_to'

actionpack (7.0.8) lib/action_controller/metal/instrumentation.rb:42:in `block in redirect_to'

activesupport (7.0.8) lib/active_support/notifications.rb:206:in `block in instrument'

activesupport (7.0.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument'

activesupport (7.0.8) lib/active_support/notifications.rb:206:in `instrument'

actionpack (7.0.8) lib/action_controller/metal/instrumentation.rb:41:in `redirect_to'

app/controllers/static_controller.rb:77:in `custom_redirect'

actionpack (7.0.8) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'

actionpack (7.0.8) lib/abstract_controller/base.rb:215:in `process_action'

actionpack (7.0.8) lib/action_controller/metal/rendering.rb:165:in `process_action'

actionpack (7.0.8) lib/abstract_controller/callbacks.rb:234:in `block in process_action'

activesupport (7.0.8) lib/active_support/callbacks.rb:118:in `block in run_callbacks'

app/controllers/application_controller.rb:423:in `block in with_resolved_locale'

i18n (1.14.1) lib/i18n.rb:322:in `with_locale'

app/controllers/application_controller.rb:423:in `with_resolved_locale'

activesupport (7.0.8) lib/active_support/callbacks.rb:127:in `block in run_callbacks'

activesupport (7.0.8) lib/active_support/callbacks.rb:138:in `run_callbacks'

actionpack (7.0.8) lib/abstract_controller/callbacks.rb:233:in `process_action'

actionpack (7.0.8) lib/action_controller/metal/rescue.rb:23:in `process_action'

actionpack (7.0.8) lib/action_controller/metal/instrumentation.rb:67:in `block in process_action'

activesupport (7.0.8) lib/active_support/notifications.rb:206:in `block in instrument'

activesupport (7.0.8) lib/active_support/notifications/instrumenter.rb:24:in `instrument'

activesupport (7.0.8) lib/active_support/notifications.rb:206:in `instrument'

actionpack (7.0.8) lib/action_controller/metal/instrumentation.rb:66:in `process_action'

actionpack (7.0.8) lib/action_controller/metal/params_wrapper.rb:259:in `process_action'

activerecord (7.0.8) lib/active_record/railties/controller_runtime.rb:27:in `process_action'

actionpack (7.0.8) lib/abstract_controller/base.rb:151:in `process'

actionview (7.0.8) lib/action_view/rendering.rb:39:in `process'

rack-mini-profiler (3.3.0) lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method'

actionpack (7.0.8) lib/action_controller/metal.rb:188:in `dispatch'

actionpack (7.0.8) lib/action_controller/metal.rb:251:in `dispatch'

actionpack (7.0.8) lib/action_dispatch/routing/route_set.rb:49:in `dispatch'

actionpack (7.0.8) lib/action_dispatch/routing/route_set.rb:32:in `serve'

actionpack (7.0.8) lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'

actionpack (7.0.8) lib/action_dispatch/routing/mapper.rb:48:in `serve'

actionpack (7.0.8) lib/action_dispatch/journey/router.rb:50:in `block in serve'

actionpack (7.0.8) lib/action_dispatch/journey/router.rb:32:in `each'

actionpack (7.0.8) lib/action_dispatch/journey/router.rb:32:in `serve'

actionpack (7.0.8) lib/action_dispatch/routing/route_set.rb:852:in `call'

lib/middleware/omniauth_bypass_middleware.rb:64:in `call'

rack (2.2.8) lib/rack/tempfile_reaper.rb:15:in `call'

rack (2.2.8) lib/rack/conditional_get.rb:27:in `call'

rack (2.2.8) lib/rack/head.rb:12:in `call'

actionpack (7.0.8) lib/action_dispatch/http/permissions_policy.rb:38:in `call'

lib/content_security_policy/middleware.rb:12:in `call'

lib/middleware/anonymous_cache.rb:393:in `call'

lib/middleware/gtm_script_nonce_injector.rb:10:in `call'

config/initializers/008-rack-cors.rb:14:in `call'

rack (2.2.8) lib/rack/session/abstract/id.rb:266:in `context'

rack (2.2.8) lib/rack/session/abstract/id.rb:260:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/cookies.rb:704:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'

activesupport (7.0.8) lib/active_support/callbacks.rb:99:in `run_callbacks'

actionpack (7.0.8) lib/action_dispatch/middleware/callbacks.rb:26:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'

logster (2.13.1) lib/logster/middleware/reporter.rb:40:in `call'

railties (7.0.8) lib/rails/rack/logger.rb:40:in `call_app'

railties (7.0.8) lib/rails/rack/logger.rb:27:in `call'

config/initializers/100-quiet_logger.rb:20:in `call'

config/initializers/100-silence_logger.rb:29:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/remote_ip.rb:93:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/request_id.rb:26:in `call'

lib/middleware/enforce_hostname.rb:24:in `call'

rack (2.2.8) lib/rack/method_override.rb:24:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/executor.rb:14:in `call'

rack (2.2.8) lib/rack/sendfile.rb:110:in `call'

actionpack (7.0.8) lib/action_dispatch/middleware/host_authorization.rb:131:in `call'

rack-mini-profiler (3.3.0) lib/mini_profiler.rb:191:in `call'

message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'

lib/middleware/request_tracker.rb:233:in `call'

railties (7.0.8) lib/rails/engine.rb:530:in `call'

railties (7.0.8) lib/rails/railtie.rb:226:in `public_send'

railties (7.0.8) lib/rails/railtie.rb:226:in `method_missing'

rack (2.2.8) lib/rack/urlmap.rb:74:in `block in call'

rack (2.2.8) lib/rack/urlmap.rb:58:in `each'

rack (2.2.8) lib/rack/urlmap.rb:58:in `call'

unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'

unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'

unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'

unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'

unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'

vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'

vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'

I’ve reopened the original report and moved your post over. :+1:

Does this also happen in safe mode?

1 Like

Any chance you can also add the description of the error, the backtrack and env are not enough to track down what is wrong.

Where can I find the description for it? Here’s additional info that I was able to gather:

AbstractController::DoubleRenderError (Render and/or redirect were called multiple times in this action. Please note that you may only call render OR redirect, and at most once per action. Also note that neither redirect nor render terminate execution of the action, so if you want to exit an action after redirecting, you need to do something like "redirect_to(...) and return".)
app/controllers/static_controller.rb:77:in `custom_redirect'
app/controllers/application_controller.rb:423:in `block in with_resolved_locale'
app/controllers/application_controller.rb:423:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:393:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:233:in `call'