Hi @infoShare
This error is coming from a third party plugin that you have on your SonarQube server:
org.sonar.plugins.objectscript.ObjectScriptSonarLintRulesDefinition
This plugin is using an API that has been deprecated in Sonar 5.5!!!
checkArgument(RuleStatus.REMOVED != status, "Status 'REMOVED' is not accepted on rule '%s'", this);
this.status = status;
return this;
}
/**
* SQALE sub-characteristic. See http://www.sqale.org
*
* @see org.sonar.api.server.rule.RulesDefinition.SubCharacteristics for constant values
* @see #setType(RuleType)
* @deprecated in 5.5. SQALE Quality Model is replaced by SonarQube Quality Model. This method does nothing.
* See https://jira.sonarsource.com/browse/MMF-184
*/
public NewRule setDebtSubCharacteristic(@Nullable String s) {
return this;
}
/**
* Factory of {@link org.sonar.api.server.debt.DebtRemediationFunction}
*/
public DebtRemediationFunctions debtRemediationFunctions() {
This API is now unsupported by SonarLint.
I suggest you reach out to the maintainer of this plugin for an update. If you don’t use this plugin, you could also remove it from your SonarQube server.