Showing 712 of 1,256 total issues
File host_edit.js
has 860 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
//= require parameter_override
$(document).ready(function() {
var searchParams = new URLSearchParams(window.location.search);
if(searchParams.has('hostgroup_id')) {
File hosts_controller.rb
has 796 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class HostsController < ApplicationController
include Foreman::Controller::ActionPermissionDsl
include ScopesPerAction
include Foreman::Controller::HostDetails
include Foreman::Controller::AutoCompleteSearch
Class Managed
has 97 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Host::Managed < Host::Base
# audit the changes to this model
audited :except => [:last_report, :last_compile, :lookup_value_matcher, :global_status]
has_associated_audits
# redefine audits relation because of the type change (by default the relation will look for auditable_type = 'Host::Managed')
File managed.rb
has 774 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
class Host::Managed < Host::Base
# audit the changes to this model
audited :except => [:last_report, :last_compile, :lookup_value_matcher, :global_status]
has_associated_audits
# redefine audits relation because of the type change (by default the relation will look for auditable_type = 'Host::Managed')
File vmware.rb
has 719 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'fog_extensions/vsphere/mini_servers'
require 'foreman/exception'
begin
require 'rbvmomi'
Class ComputeResource
has 84 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class ComputeResource < ApplicationRecord
audited :except => [:attrs]
include Taxonomix
include Encryptable
include Authorizable
Class HostsController
has 83 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class HostsController < ApplicationController
include Foreman::Controller::ActionPermissionDsl
include ScopesPerAction
include Foreman::Controller::HostDetails
include Foreman::Controller::AutoCompleteSearch
Class User
has 82 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class User < ApplicationRecord
audited :except => [:last_login_on, :password_hash, :password_salt, :password_confirmation],
:associations => [:roles, :usergroups]
include Authorizable
include Foreman::TelemetryHelper
Class Ovirt
has 79 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Ovirt < ComputeResource
ALLOWED_DISPLAY_TYPES = %w(vnc spice)
validates :url, :format => { :with => URI::DEFAULT_PARSER.make_regexp }, :presence => true,
:url_schema => ['http', 'https']
Class Plugin
has 77 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Plugin
DEFAULT_REGISTRIES = {
fact_importer: 'Foreman::Plugin::FactImporterRegistry',
fact_parser: 'Foreman::Plugin::FactParserRegistry',
report_scanner: 'Foreman::Plugin::ReportScannerRegistry',
File ovirt.rb
has 613 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'foreman/exception'
require 'uri'
module Foreman::Model
class Ovirt < ComputeResource
File user.rb
has 613 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'digest/sha1'
class User < ApplicationRecord
audited :except => [:last_login_on, :password_hash, :password_salt, :password_confirmation],
:associations => [:roles, :usergroups]
Function HostsIndex
has 267 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const HostsIndex = () => {
const history = useHistory();
const { location: { search: historySearch } = {} } = history || {};
const urlParams = new URLSearchParams(historySearch);
const urlParamsSearch = urlParams.get('search') || '';
Function RegistrationCommandsPage
has 264 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const RegistrationCommandsPage = () => {
const dispatch = useDispatch();
// Context
const currentOrganization = useForemanOrganization();
Class Vmware
has 71 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Vmware < ComputeResource
include ComputeResourceConsoleCommon
include ComputeResourceCaching
validates :user, :password, :server, :datacenter, :presence => true
File access_permissions.rb
has 602 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require_dependency 'foreman/access_control'
# Permissions
Foreman::AccessControl.map do |permission_set|
permission_set.security_block :public do |map|
Class Base
has 58 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Base < ApplicationRecord
KERNEL_RELEASE_FACTS = ['kernelrelease', 'ansible_kernel', 'kernel::release', 'uname::release']
prepend Foreman::STI
include Authorizable
File base.rb
has 511 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module Host
class Base < ApplicationRecord
KERNEL_RELEASE_FACTS = ['kernelrelease', 'ansible_kernel', 'kernel::release', 'uname::release']
prepend Foreman::STI
Method guest_types_descriptions
has 197 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def guest_types_descriptions
{
"almalinux_64Guest" => "AlmaLinux (64-bit)",
"amazonlinux2_64Guest" => "Amazon Linux 2 (64 bit)",
"amazonlinux3_64Guest" => "Amazon Linux 3 (64 bit)",
Function render
has 180 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
render() {
const {
data: {
name,
isSafemodeEnabled,