Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-1399

Do some code improvement in Java method SolrUtil.searchResources

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 1.0.0
    • admin
    • Patch

    Description

      In method searchResources of class /security-admin-web/src/main/java/org/apache/ranger/solr/SolrUtil.java,
      there is some code can be improved:
      1.There is spelling error, "Search file" should be "Search field"

      logger.error("Search file is not of java object instanceof Date");
      

      2.use "query" to replace "query.toString()" when print log

      if (logger.isDebugEnabled()) {
      	logger.debug("SOLR QUERY=" + query.toString());
      }
      if (response == null || response.getStatus() != 0) {
      	logger.error("Error running query. query=" + query.toString()
      			+ ", response=" + response);
      	throw restErrorUtil.createRESTException("Error running query",
      			MessageEnums.ERROR_SYSTEM);
      }
      

      3.In Java method SolrAccessAuditsService.searchXAccessAudits, there is duplicate code to check response, in fact it would never be called, because response has been checked before returning in SolrUtil.searchResources, so remove it

      if (response == null) {
      	logger.warn("Error running search query. searchCriteria="
      			+ searchCriteria.toString());
      	throw restErrorUtil.createRESTException(
      			"Error running search query", MessageEnums.ERROR_SYSTEM);
      }
      

      Attachments

        Activity

          People

            zhangqiang2 Qiang Zhang
            zhangqiang2 Qiang Zhang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 12h
                12h
                Remaining:
                Remaining Estimate - 12h
                12h
                Logged:
                Time Spent - Not Specified
                Not Specified