mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[Fleet] Use search limit constant to fetch policies instead of an hardcoded 1000 (#132958) (#133619)
(cherry picked from commit 971b6de567
)
# Conflicts:
# x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_agent_policy.tsx
# x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/step_select_hosts.tsx
Co-authored-by: Nicolas Chaulet <nicolas.chaulet@elastic.co>
This commit is contained in:
parent
3213e5fc3e
commit
3b12ddc9d1
9 changed files with 22 additions and 14 deletions
|
@ -35,7 +35,7 @@ import {
|
|||
sendGetOneAgentPolicy,
|
||||
useFleetStatus,
|
||||
} from '../../../hooks';
|
||||
import { FLEET_APM_PACKAGE, outputType } from '../../../../../../common';
|
||||
import { FLEET_APM_PACKAGE, SO_SEARCH_LIMIT, outputType } from '../../../../../../common';
|
||||
|
||||
const AgentPolicyFormRow = styled(EuiFormRow)`
|
||||
.euiFormRow__label {
|
||||
|
@ -51,7 +51,7 @@ function useAgentPoliciesOptions(packageInfo?: PackageInfo) {
|
|||
isLoading: isAgentPoliciesLoading,
|
||||
} = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
sortField: 'name',
|
||||
sortOrder: 'asc',
|
||||
full: true,
|
||||
|
|
|
@ -15,6 +15,7 @@ import type { AgentPolicy, NewAgentPolicy, PackageInfo } from '../../../types';
|
|||
import { AgentPolicyIntegrationForm } from '../components';
|
||||
import type { ValidationResults } from '../components/agent_policy_validation';
|
||||
|
||||
import { SO_SEARCH_LIMIT } from '../../../constants';
|
||||
import { incrementPolicyName } from '../../../services';
|
||||
|
||||
import { StepSelectAgentPolicy } from './step_select_agent_policy';
|
||||
|
@ -60,7 +61,7 @@ export const StepSelectHosts: React.FunctionComponent<Props> = ({
|
|||
let agentPolicies: AgentPolicy[] = [];
|
||||
const { data: agentPoliciesData, error: err } = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
sortField: 'name',
|
||||
sortOrder: 'asc',
|
||||
full: true,
|
||||
|
|
|
@ -42,7 +42,7 @@ import {
|
|||
ContextMenuActions,
|
||||
} from '../../../components';
|
||||
import { AgentStatusKueryHelper, isAgentUpgradeable } from '../../../services';
|
||||
import { AGENTS_PREFIX, FLEET_SERVER_PACKAGE } from '../../../constants';
|
||||
import { AGENTS_PREFIX, FLEET_SERVER_PACKAGE, SO_SEARCH_LIMIT } from '../../../constants';
|
||||
import {
|
||||
AgentReassignAgentPolicyModal,
|
||||
AgentHealth,
|
||||
|
@ -335,7 +335,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => {
|
|||
|
||||
const agentPoliciesRequest = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
full: true,
|
||||
});
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ import {
|
|||
useGetAgentPolicies,
|
||||
} from '../../../../hooks';
|
||||
import { AgentPolicyPackageBadges } from '../../../../components';
|
||||
import { SO_SEARCH_LIMIT } from '../../../../constants';
|
||||
|
||||
interface Props {
|
||||
onClose: () => void;
|
||||
|
@ -43,7 +44,7 @@ export const AgentReassignAgentPolicyModal: React.FunctionComponent<Props> = ({
|
|||
);
|
||||
const agentPoliciesRequest = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
});
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
const agentPolicies = agentPoliciesRequest.data ? agentPoliciesRequest.data.items : [];
|
||||
|
|
|
@ -21,7 +21,7 @@ import {
|
|||
} from '@elastic/eui';
|
||||
import { FormattedMessage, FormattedDate } from '@kbn/i18n-react';
|
||||
|
||||
import { ENROLLMENT_API_KEYS_INDEX } from '../../../constants';
|
||||
import { ENROLLMENT_API_KEYS_INDEX, SO_SEARCH_LIMIT } from '../../../constants';
|
||||
import { NewEnrollmentTokenModal } from '../../../components';
|
||||
import {
|
||||
useBreadcrumbs,
|
||||
|
@ -167,7 +167,7 @@ export const EnrollmentTokenListPage: React.FunctionComponent<{}> = () => {
|
|||
});
|
||||
const agentPoliciesRequest = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
});
|
||||
|
||||
const agentPolicies = agentPoliciesRequest.data ? agentPoliciesRequest.data.items : [];
|
||||
|
|
|
@ -8,7 +8,11 @@
|
|||
import { i18n } from '@kbn/i18n';
|
||||
import { useEffect, useCallback, useState } from 'react';
|
||||
|
||||
import { FLEET_SERVER_PACKAGE, PACKAGE_POLICY_SAVED_OBJECT_TYPE } from '../../../constants';
|
||||
import {
|
||||
FLEET_SERVER_PACKAGE,
|
||||
PACKAGE_POLICY_SAVED_OBJECT_TYPE,
|
||||
SO_SEARCH_LIMIT,
|
||||
} from '../../../constants';
|
||||
import { sendGetAgentStatus, sendGetPackagePolicies, useStartServices } from '../../../hooks';
|
||||
|
||||
export function useFleetServerUnhealthy() {
|
||||
|
@ -19,7 +23,7 @@ export function useFleetServerUnhealthy() {
|
|||
try {
|
||||
const packagePoliciesRes = await sendGetPackagePolicies({
|
||||
page: 1,
|
||||
perPage: 10000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
kuery: `${PACKAGE_POLICY_SAVED_OBJECT_TYPE}.package.name:${FLEET_SERVER_PACKAGE}`,
|
||||
});
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ import {
|
|||
PACKAGE_POLICY_SAVED_OBJECT_TYPE,
|
||||
KEEP_POLICIES_UP_TO_DATE_PACKAGES,
|
||||
AUTO_UPGRADE_POLICIES_PACKAGES,
|
||||
SO_SEARCH_LIMIT,
|
||||
} from '../../../../../constants';
|
||||
|
||||
import { KeepPoliciesUpToDateSwitch } from '../components';
|
||||
|
@ -102,7 +103,7 @@ export const SettingsPage: React.FC<Props> = memo(({ packageInfo, theme$ }: Prop
|
|||
const [isUpgradingPackagePolicies, setIsUpgradingPackagePolicies] = useState<boolean>(false);
|
||||
const getPackageInstallStatus = useGetPackageInstallStatus();
|
||||
const { data: packagePoliciesData } = useGetPackagePolicies({
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
page: 1,
|
||||
kuery: `${PACKAGE_POLICY_SAVED_OBJECT_TYPE}.package.name:${name}`,
|
||||
});
|
||||
|
|
|
@ -28,7 +28,7 @@ import type {
|
|||
PackagePolicy,
|
||||
} from '../../../../../types';
|
||||
import { InstallStatus } from '../../../../../types';
|
||||
import { AGENT_POLICY_SAVED_OBJECT_TYPE } from '../../../../../constants';
|
||||
import { AGENT_POLICY_SAVED_OBJECT_TYPE, SO_SEARCH_LIMIT } from '../../../../../constants';
|
||||
import {
|
||||
sendGetAgentPolicies,
|
||||
useInstallPackage,
|
||||
|
@ -97,7 +97,7 @@ export const UpdateButton: React.FunctionComponent<UpdateButtonProps> = ({
|
|||
const fetchAgentPolicyData = async () => {
|
||||
if (packagePolicyIds && packagePolicyIds.length > 0) {
|
||||
const { data } = await sendGetAgentPolicies({
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
page: 1,
|
||||
// Fetch all agent policies that include one of the eligible package policies
|
||||
kuery: `${AGENT_POLICY_SAVED_OBJECT_TYPE}.package_policies:${packagePolicyIds
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
import { useMemo } from 'react';
|
||||
|
||||
import type { AgentPolicy } from '../types';
|
||||
import { SO_SEARCH_LIMIT } from '../constants';
|
||||
|
||||
import { useGetAgentPolicies } from './use_request';
|
||||
|
||||
|
@ -26,7 +27,7 @@ export function useAgentEnrollmentFlyoutData(): AgentEnrollmentFlyoutData {
|
|||
resendRequest: refreshAgentPolicies,
|
||||
} = useGetAgentPolicies({
|
||||
page: 1,
|
||||
perPage: 1000,
|
||||
perPage: SO_SEARCH_LIMIT,
|
||||
full: true,
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue