openSUSE/open-build-service

View on GitHub
src/api/app/services/consistency_check_job_service/project_consistency_checker.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
57%
module ConsistencyCheckJobService
  class ProjectConsistencyChecker < BaseConsistencyChecker
    def list_frontend
      Project.order(:name).pluck(:name)
    end

    def list_backend
      dir_to_array(Xmlhash.parse(Backend::Api::Sources::Project.list))
    rescue Backend::NotFoundError
      # project disappeared ... may happen in running system
      []
    end
  end
end