I just tried an installation of Discourse using Docker on Ubuntu LTS 12.04. Everything spins up just fine, but I had a bad email config and needed to fix that and get the activation mail for the first account resent. However, the resend action seems not to exist; the production.log says the following:
Started POST "/email@example.com/send_activation_email" for 220.127.116.11 at 2014-03-31 06:21:25 +0000 ActionController::RoutingError (No route matches [POST] "/firstname.lastname@example.org/send_activation_email"): config/initializers/quiet_logger.rb:10:in `call_with_quiet_assets' config/initializers/silence_logger.rb:19:in `call' lib/middleware/unicorn_oobgc.rb:95:in `process_client' Processing by ExceptionsController#not_found as */* Rendered exceptions/not_found.html.erb within layouts/no_js (3.1ms) Rendered common/_special_font_face.html.erb (0.3ms) Rendered common/_discourse_stylesheet.html.erb (0.3ms) Rendered text template (0.0ms) Completed 404 Not Found in 9ms (Views: 0.3ms | ActiveRecord: 1.4ms)
I tried the same operation on try.discourse.org and it seems to behave the same. Obviously I can’t see the logs, but I got the initial activation mail, ignored it and went to log in anyway, clicked on “resend activation mail” when prompted and did not receive a new activation mail.
So apart from the bug report, how can I get into my new install? I assume the token I need should be in some database somewhere…?