[MXS-733] MaxScale `list sessions` can report "Invalid State" for some sessions. Created: 2016-05-20  Updated: 2016-08-11  Resolved: 2016-05-24

Status: Closed
Project: MariaDB MaxScale
Component/s: Core
Affects Version/s: 1.4.3
Fix Version/s: 2.0.0

Type: Bug Priority: Minor
Reporter: Claudio Nanni Assignee: markus makela
Resolution: Fixed Votes: 0
Labels: None


 Description   

MaxScale command `list sessions` can report "Invalid State" which looking at the source code is a catch-all non-state:

   case SESSION_STATE_ALLOC:
        return "Session Allocated";
    case SESSION_STATE_DUMMY:
        return "Dummy Session";
    case SESSION_STATE_READY:
        return "Session Ready";
    case SESSION_STATE_ROUTER_READY:
        return "Session ready for routing";
    case SESSION_STATE_LISTENER:
        return "Listener Session";
    case SESSION_STATE_LISTENER_STOPPED:
        return "Stopped Listener Session";
#ifdef SS_DEBUG
    case SESSION_STATE_STOPPING:
        return "Stopping session";
    case SESSION_STATE_TO_BE_FREED:
        return "Session to be freed";
    case SESSION_STATE_FREE:
        return "Freed session";
#endif
    default:
        return "Invalid State";

I think sessions should always have a meaningful state.



 Comments   
Comment by markus makela [ 2016-05-24 ]

The debug code is now always active.

Generated at Thu Feb 08 04:01:31 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.