BasicErrorCallBack 401: "You are not authorized for this functionality"

Problem

The diagnoseRepositoryScenario or newRevisionScenario fail with BasicErrorCallBack 401: "You are not authorized for this functionality."

Explanation

This means that the user credentials configured in Manta CLI for connection to Manta Server are not valid and the user cannot log in. This is an error you will encounter after attempting to run Manta Flow lineage analysis. You will encounter this error after inspecting your latest mantaflow/cli/log/diagnoseRepositoryScenario.log entry. There are a few steps that you should take to remedy this situation.

Solution

  1. First, ensure that your roles are properly set. Check your mantaflow/server/webapps/manta-dataflow-server/WEB-INF/classes/userRoles.properties to ensure that the roles you are using have the correct privileges assigned to them. The values should be pre-configured out of the box and through the Manta installation process.
  2. Next, through the manta-configuration web app, check your Common Connections tab (under Common/Common-Connections) on the left side of your GUI. Under the Base Value table try resetting your repository username and password to one of the other values in your userRoles.properties file. Try both system and user roles.
  3. Restart the Manta Server services.
  4. Re-run the Manta Flow lineage scan.
  5. It should work now without the 401 error.