Hi,
whenever I create a user containing a dot, e.g. carsten.hoeger, I cannot login with that user.
linux:~ # osc api /person
<directory count="4">
<entry name="Admin"/>
<entry name="_nobody_"/>
<entry name="choeger"/>
<entry name="carsten.hoeger"/>
</directory>
login using choeger works, login using carsten.hoeger doesn’t.
Is that really the case or am I hitting a bug here?
==> /srv/www/obs/api/log/production.log <==
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.48] Started GET "/" for 172.16.210.1 at 2015-08-26 13:27:26 +0000
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.49] Processing by Webui::MainController#index as HTML
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.49] Anonymous request to /
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.50] Rendered webui/main/_systemstatus.html.erb (2.2ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.50] Rendered shared/_sign_up.html.erb (1.0ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.50] Rendered webui/main/_sponsors.html.erb (0.0ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.50] Rendered webui/main/_news.html.erb (0.0ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Rendered webui/main/index.html.erb within layouts/webui/webui (7.8ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Rendered layouts/webui/_watch_and_search.html.erb (0.4ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Rendered layouts/webui/_header.html.erb (0.8ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Rendered layouts/webui/_personal_navigation.html.erb (1.2ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Rendered layouts/webui/_flash.html.erb (0.0ms)
[6abee853-7581-4f09-8415-0b481354ca0f] [1457:17274.51] Completed 200 OK in 23ms (Views: 12.9ms | ActiveRecord: 2.0ms | Backend: 0.0ms | XML: 0.0ms)
==> /srv/www/obs/api/log/apache_access.log <==
172.16.210.1 - - [26/Aug/2015:13:27:26 +0000] "GET / HTTP/1.1" 200 5136
==> /srv/www/obs/api/log/delayed_job.log <==
I, [2015-08-26T13:27:30.273416 #1509] INFO -- : 2015-08-26T13:27:30+0000: [Worker(delayed_job.1020 host:linux pid:1509)] Job Event::NotifyBackends#send_not_in_queue (id=626) RUNNING
I, [2015-08-26T13:27:30.276198 #1509] INFO -- : 2015-08-26T13:27:30+0000: [Worker(delayed_job.1020 host:linux pid:1509)] Job Event::NotifyBackends#send_not_in_queue (id=626) COMPLETED after 0.0025
I, [2015-08-26T13:27:30.277572 #1509] INFO -- : 2015-08-26T13:27:30+0000: [Worker(delayed_job.1020 host:linux pid:1509)] 1 jobs processed at 82.5002 j/s, 0 failed
==> /srv/www/obs/api/log/production.log <==
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.39] Started POST "/user/do_login" for 172.16.210.1 at 2015-08-26 13:27:36 +0000
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.39] Processing by Webui::UserController#do_login as HTML
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.39] Parameters: {"utf8"=>"✓", "authenticity_token"=>"gvWNQtEO0Jk8UCwFnbgxMxqM01iJ2VLnwBg3IH2CwyI=", "return_to_path"=>"/", "username"=>"carsten.hoeger", "password"=>"[FILTERED]", "commit"=>"Log In"}
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.39] Anonymous request to /
[65815885-dbab-4885-8025-9c5891d81849] [1465:15445.79] Started POST "/person/carsten.hoeger/login" for ::1 at 2015-08-26 13:27:36 +0000
[65815885-dbab-4885-8025-9c5891d81849] [1465:15445.79]
ActionController::RoutingError (No route matches [POST] "/person/carsten.hoeger/login"):
actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.1.6) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.1.6) lib/rails/rack/logger.rb:20:in `block in call'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.1.6) lib/rails/rack/logger.rb:20:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/sendfile.rb:112:in `call'
hoptoad_notifier (2.4.11) lib/hoptoad_notifier/user_informer.rb:12:in `call'
railties (4.1.6) lib/rails/engine.rb:514:in `call'
railties (4.1.6) lib/rails/application.rb:144:in `call'
railties (4.1.6) lib/rails/railtie.rb:194:in `public_send'
railties (4.1.6) lib/rails/railtie.rb:194:in `method_missing'
passenger (5.0.7) lib/phusion_passenger/rack/thread_handler_extension.rb:89:in `process_request'
passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:155:in `accept_and_process_next_request'
passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
passenger (5.0.7) lib/phusion_passenger/request_handler.rb:414:in `block (3 levels) in start_threads'
passenger (5.0.7) lib/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'
==> /srv/www/obs/api/log/apache_access.log <==
::1 - - [26/Aug/2015:13:27:36 +0000] "POST /person/carsten.hoeger/login HTTP/1.1" 404 104
==> /srv/www/obs/api/log/production.log <==
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.40] Completed 500 Internal Server Error in 10ms
[d9417421-1036-4233-9318-b5ca97fa78cf] [1457:17284.40]
ActiveXML::Transport::NotFoundError (<?xml version="1.0" encoding="UTF-8"?>
<hash>
<status>404</status>
<error>Not Found</error>
</hash>
):
lib/activexml/transport.rb:447:in `handle_response'
lib/activexml/transport.rb:394:in `http_do'
lib/activexml/transport.rb:231:in `direct_http'
app/controllers/webui/user_controller.rb:42:in `do_login'
actionpack (4.1.6) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
actionpack (4.1.6) lib/abstract_controller/base.rb:189:in `process_action'
actionpack (4.1.6) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (4.1.6) lib/abstract_controller/callbacks.rb:20:in `block in process_action'
activesupport (4.1.6) lib/active_support/callbacks.rb:113:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:113:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:229:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:166:in `block in halting'
activesupport (4.1.6) lib/active_support/callbacks.rb:86:in `call'
activesupport (4.1.6) lib/active_support/callbacks.rb:86:in `run_callbacks'
actionpack (4.1.6) lib/abstract_controller/callbacks.rb:19:in `process_action'
actionpack (4.1.6) lib/action_controller/metal/rescue.rb:29:in `process_action'
actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in `block in instrument'
activesupport (4.1.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in `instrument'
actionpack (4.1.6) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
actionpack (4.1.6) lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
activerecord (4.1.6) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
actionpack (4.1.6) lib/abstract_controller/base.rb:136:in `process'
actionview (4.1.6) lib/action_view/rendering.rb:30:in `process'
actionpack (4.1.6) lib/action_controller/metal.rb:196:in `dispatch'
actionpack (4.1.6) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
actionpack (4.1.6) lib/action_controller/metal.rb:232:in `block in action'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:in `call'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:82:in `dispatch'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:50:in `call'
actionpack (4.1.6) lib/action_dispatch/routing/mapper.rb:45:in `call'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:73:in `block in call'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in `each'
actionpack (4.1.6) lib/action_dispatch/journey/router.rb:59:in `call'
actionpack (4.1.6) lib/action_dispatch/routing/route_set.rb:678:in `call'
config/initializers/wrap_parameters.rb:41:in `call'
hoptoad_notifier (2.4.11) lib/hoptoad_notifier/rack.rb:27:in `call'
rack (1.5.2) lib/rack/deflater.rb:25:in `call'
rack (1.5.2) lib/rack/etag.rb:23:in `call'
rack (1.5.2) lib/rack/conditionalget.rb:35:in `call'
rack (1.5.2) lib/rack/head.rb:11:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/flash.rb:254:in `call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/cookies.rb:560:in `call'
activerecord (4.1.6) lib/active_record/query_cache.rb:36:in `call'
activerecord (4.1.6) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
activesupport (4.1.6) lib/active_support/callbacks.rb:82:in `run_callbacks'
actionpack (4.1.6) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.1.6) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.1.6) lib/rails/rack/logger.rb:20:in `block in call'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.1.6) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.1.6) lib/rails/rack/logger.rb:20:in `call'
actionpack (4.1.6) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.1.6) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/sendfile.rb:112:in `call'
hoptoad_notifier (2.4.11) lib/hoptoad_notifier/user_informer.rb:12:in `call'
railties (4.1.6) lib/rails/engine.rb:514:in `call'
railties (4.1.6) lib/rails/application.rb:144:in `call'
railties (4.1.6) lib/rails/railtie.rb:194:in `public_send'
railties (4.1.6) lib/rails/railtie.rb:194:in `method_missing'
passenger (5.0.7) lib/phusion_passenger/rack/thread_handler_extension.rb:89:in `process_request'
passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:155:in `accept_and_process_next_request'
passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
passenger (5.0.7) lib/phusion_passenger/request_handler.rb:414:in `block (3 levels) in start_threads'
passenger (5.0.7) lib/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'
==> /srv/www/obs/api/log/apache_access.log <==
172.16.210.1 - - [26/Aug/2015:13:27:36 +0000] "POST /user/do_login HTTP/1.1" 500 4322
--
mit freundlichen Gruessen/with best regards,
Carsten Hoeger
Open-Xchange GmbH
--------------------------------------------------------------------------------
Open-Xchange AG, Rollnerstr. 14, 90408 Nürnberg, Amtsgericht Nürnberg HRB 24738
Vorstand: Rafael Laguna de la Vera, Carsten Dirks
Aufsichtsratsvorsitzender: Richard Seibt
European Office: Open-Xchange GmbH, Martinstr. 41, D-57462 Olpe, Germany
Amtsgericht Siegen, HRB 8718, Geschäftsführer: Frank Hoberg, Martin Kauss
US Office: Open-Xchange. Inc., 530 Lytton Avenue, Palo Alto, CA 94301, USA
--------------------------------------------------------------------------------