Bug 117493 [content assist] CompletionRequestor#completionFailure(IProblem)) is ignored
This got introduced after 3.2 M1 (i.e. broken in 3.2 M2 and newer). If completion fails we now always show: "No completion available." instead of the real error text. Example: for (Iterator i=things.iterator(); i.<ctrl-space> // Iterator not yet imported)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/CompletionProposalComputerDescriptor.java
Object[] args= {operation};
		String reason= MessageFormat.format(JavaTextMessages.CompletionProposalComputerDescriptor_reason_API, args);
		return new Status(IStatus.WARNING, JavaPlugin.getPluginId(), IStatus.OK, disable + " " + reason, null); 
	}
	private Status createPerformanceStatus(String operation) {
		String disable= createDisableMessage();
		Object[] args= {operation};
		String reason= MessageFormat.format(JavaTextMessages.CompletionProposalComputerDescriptor_reason_performance, args);
		return new Status(IStatus.WARNING, JavaPlugin.getPluginId(), IStatus.OK, disable + " " + reason, null); 
	}
	private String createDisableMessage() {
		Object[] args= { getName(), getId() };
		String disable= MessageFormat.format( JavaTextMessages.CompletionProposalComputerDescriptor_disabling_message, args);
		return disable;
	}
	
	/**
	 * Returns the enablement state of the described extension.
	 * 
	 * @return the enablement state of the described extension
	 */
	private boolean isEnabled() {
		return fCategory.isEnabled();
	}
	
	public CompletionProposalCategory getCategory() {
		return fCategory;
	}
	
}