Status AuthzManagerExternalStateMongod::initialize() { Status status = _initializeRoleGraph(); if (!status.isOK()) { if (status == ErrorCodes::GraphContainsCycle) { error() << "Cycle detected in admin.system.roles; role inheritance disabled. " "TODO EXPLAIN TO REMEDY. " << status.reason(); } else { error() << "Could not generate role graph from admin.system.roles; " "only system roles available. TODO EXPLAIN REMEDY. " << status; } } return Status::OK(); }
Status AuthzManagerExternalStateLocal::initialize() { Status status = _initializeRoleGraph(); if (!status.isOK()) { if (status == ErrorCodes::GraphContainsCycle) { error() << "Cycle detected in admin.system.roles; role inheritance disabled. " "Remove the listed cycle and any others to re-enable role inheritance. " << status.reason(); } else { error() << "Could not generate role graph from admin.system.roles; " "only system roles available: " << status; } } return Status::OK(); }