Anand Mazumdar created MESOS-4398: ------------------------------------- Summary: Synchronously handle AuthZ errors for the Scheduler endpoint. Key: MESOS-4398 URL: https://issues.apache.org/jira/browse/MESOS-4398 Project: Mesos Issue Type: Bug Affects Versions: 0.25.0 Reporter: Anand Mazumdar
Currently, any AuthZ errors for the {{/scheduler}} endpoint are handled asynchronously as {{FrameworkErrorMessage}}. Here is an example: {code} if (authorizationError.isSome()) { LOG(INFO) << "Refusing subscription of framework" << " '" << frameworkInfo.name() << "'" << ": " << authorizationError.get().message; FrameworkErrorMessage message; message.set_message(authorizationError.get().message); http.send(message); http.close(); return; } {code} We would like to handle such errors synchronously when the request is received similar to what other endpoints like {{/reserve}}/{{/quota}} do. We already have the relevant functions {{authorizeXXX}} etc in {{master.cpp}}. We should just make the requests pass through once the relevant {{Future}} from the {{authorizeXXX}} function is fulfilled. -- This message was sent by Atlassian JIRA (v6.3.4#6332)