killbill-admin-ui icon indicating copy to clipboard operation
killbill-admin-ui copied to clipboard

3.0.12 testing issue : Test 10.7 : Enhance UI message to make it more readable

Open KBbitsP opened this issue 11 months ago • 4 comments

Related to https://github.com/killbill/killbill-admin-ui/issues/415

  • Set kaui.db.url=jdbc:mariadb://127.0.0.1:3306/kaui in Catalina properties
  • Start Tomcat server
  • Login to Kaui
  • Kaui displays the generic Sorry message.
  • Below is the log entry

2025-04-02T17:43:42,686+0000 lvl='INFO', log='sessions#new', th='http-nio-9090-exec-1', xff='', rId='63deef9a-791b-45d4-ac8a-45fe6f032992', aId='', tId='', I, [2025-04-02T17:43:42.686000 #3816] INFO -- : Rendered gems/bundler/gems/killbill-admin-ui-9145dfbf73de/app/views/kaui/errors/500.html.erb (Duration: 14.4ms | Allocations: 0)

Image

KBbitsP avatar Apr 03 '25 08:04 KBbitsP

2025-04-06T14:05:55,450+0000 lvl='INFO', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', I, [2025-04-06T14:05:55.434000 #8748]  INFO -- :   Rendered gems/bundler/gems/killbill-admin-ui-cbe4b22ffe8e/app/views/kaui/errors/500.html.erb (Duration: 36.3ms | Allocations: 0)

2025-04-06T14:05:55,467+0000 lvl='INFO', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', I, [2025-04-06T14:05:55.467000 #8748]  INFO -- : Completed 500 Internal Server Error in 592ms (Views: 110.0ms | ActiveRecord: 12.6ms | Allocations: 0)

Image

KBbitsP avatar Apr 06 '25 14:04 KBbitsP

`2025-04-08T06:45:35,648+0000 lvl='ERROR', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', E, [2025-04-08T06:45:35.648000 #9500] ERROR -- : ActiveRecord::JDBCError: Didn't get a connection. Wrong URL?

2025-04-08T06:45:35,648+0000 lvl='ERROR', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', E, [2025-04-08T06:45:35.648000 #9500] ERROR -- : arjdbc/jdbc/RubyJdbcConnection.java:775:in execute' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/abstract/database_statements.rb:88:in block in execute' org/jruby/RubyThread.java:826:in handle_interrupt' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in block in synchronize' org/jruby/RubyThread.java:826:in handle_interrupt' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in synchronize' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in block in log' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb:24:in instrument' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in log' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/abstract/core.rb:72:in log' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/abstract/database_statements.rb:88:in execute' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:827:in configure_connection' arjdbc/jdbc/RubyJdbcConnection.java:596:in configure_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/abstract/core.rb:25:in initialize' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:55:in initialize' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/abstract/statement_cache.rb:23:in initialize' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/mysql/adapter.rb:38:in initialize' org/jruby/RubyClass.java:950:in new' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/jdbc/callbacks.rb:14:in new' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/jdbc/connection_methods.rb:10:in jdbc_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-jdbc-adapter-70.2-java/lib/arjdbc/mysql/connection_methods.rb:101:in mysql_connection' org/jruby/RubyKernel.java:2250:in public_send' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:656:in new_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:700:in checkout_new_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:679:in try_to_checkout_new_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:640:in acquire_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:341:in checkout' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:181:in connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_adapters/abstract/connection_handler.rb:211:in retrieve_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_handling.rb:313:in retrieve_connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/connection_handling.rb:280:in connection' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/model_schema.rb:407:in table_exists?' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/attribute_methods/primary_key.rb:95:in get_primary_key' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/attribute_methods/primary_key.rb:83:in reset_primary_key' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/attribute_methods/primary_key.rb:71:in primary_key' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/orm_adapter-0.5.0/lib/orm_adapter/adapters/active_record.rb:17:in get' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/devise-4.9.4/lib/devise/models/authenticatable.rb:242:in serialize_from_session' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/devise-4.9.4/lib/devise.rb:496:in block in configure_warden!' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/warden-1.2.9/lib/warden/session_serializer.rb:35:in fetch' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/warden-1.2.9/lib/warden/proxy.rb:224:in user' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/warden-1.2.9/lib/warden/proxy.rb:150:in authenticated?' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/devise-4.9.4/app/controllers/devise_controller.rb:125:in require_no_authentication' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/bundler/gems/killbill-admin-ui-e34a6bac437b/app/controllers/kaui/sessions_controller.rb:35:in require_no_authentication' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:400:in block in make_lambda' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:180:in block in halting_and_conditional' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb:34:in block in Callbacks' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:181:in block in halting_and_conditional' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:595:in block in invoke_before' org/jruby/RubyArray.java:2009:in each' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:595:in invoke_before' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:116:in block in run_callbacks' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:138:in run_callbacks' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/abstract_controller/callbacks.rb:233:in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal/rescue.rb:23:in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb:67:in block in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in block in instrument' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications/instrumenter.rb:24:in instrument' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/notifications.rb:206:in instrument' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal/instrumentation.rb:66:in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal/params_wrapper.rb:259:in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activerecord-7.0.8.7/lib/active_record/railties/controller_runtime.rb:27:in process_action' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/abstract_controller/base.rb:151:in process' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionview-7.0.8.7/lib/action_view/rendering.rb:39:in process' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb:188:in dispatch' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_controller/metal.rb:251:in dispatch' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:49:in dispatch' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:32:in serve' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:18:in block in Constraints' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:48:in serve' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb:50:in block in serve' org/jruby/RubyArray.java:2009:in each' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb:32:in serve' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:852:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/engine.rb:530:in call' org/jruby/RubyKernel.java:2250:in public_send' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/railtie.rb:226:in method_missing' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:19:in block in Constraints' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/mapper.rb:48:in serve' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb:50:in block in serve' org/jruby/RubyArray.java:2009:in each' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/journey/router.rb:32:in serve' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/routing/route_set.rb:852:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/warden-1.2.9/lib/warden/manager.rb:36:in block in call' org/jruby/RubyKernel.java:1426:in catch' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/warden-1.2.9/lib/warden/manager.rb:34:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/tempfile_reaper.rb:15:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/etag.rb:27:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/conditional_get.rb:27:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/head.rb:12:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/http/permissions_policy.rb:38:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/http/content_security_policy.rb:39:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/session/abstract/id.rb:266:in context' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/session/abstract/id.rb:260:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/cookies.rb:704:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb:27:in block in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/callbacks.rb:99:in run_callbacks' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/callbacks.rb:26:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/debug_exceptions.rb:28:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/show_exceptions.rb:29:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/rack/logger.rb:40:in call_app' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/rack/logger.rb:25:in block in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb:99:in block in tagged' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb:37:in tagged' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/activesupport-7.0.8.7/lib/active_support/tagged_logging.rb:99:in tagged' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/rack/logger.rb:25:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/remote_ip.rb:93:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/request_id.rb:26:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/method_override.rb:24:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/runtime.rb:22:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/executor.rb:14:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/rack-2.2.13/lib/rack/sendfile.rb:110:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/actionpack-7.0.8.7/lib/action_dispatch/middleware/host_authorization.rb:131:in call' H:/killbill/TOMCAT_HOME/webapps2/ROOT/WEB-INF/gems/gems/railties-7.0.8.7/lib/rails/engine.rb:530:in call' org/jruby/rack/ext/Servlet.java:86:in call'

2025-04-08T06:45:35,815+0000 lvl='INFO', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', I, [2025-04-08T06:45:35.815000 #9500] INFO -- : Rendered gems/bundler/gems/killbill-admin-ui-e34a6bac437b/app/views/kaui/errors/500.html.erb (Duration: 125.1ms | Allocations: 0)

2025-04-08T06:45:35,815+0000 lvl='INFO', log='', th='http-nio-9090-exec-1', xff='', rId='', aId='', tId='', I, [2025-04-08T06:45:35.815000 #9500] INFO -- : Completed 500 Internal Server Error in 610ms (Views: 165.2ms | ActiveRecord: 10.0ms | Allocations: 0)`

KBbitsP avatar Apr 08 '25 06:04 KBbitsP

Image

Hi @pierre the above full error is logged now and UI message displayed. Looks good?

KBbitsP avatar Apr 08 '25 06:04 KBbitsP

Agreed, looks much better! 👍

pierre avatar Apr 08 '25 13:04 pierre