Skip to content

Commit d56b080

Browse files
committed
remove console.log
Signed-off-by: Kaituo Li <[email protected]>
1 parent 3c9a534 commit d56b080

File tree

8 files changed

+0
-72
lines changed

8 files changed

+0
-72
lines changed

public/pages/DefineForecaster/components/Datasource/DataSource.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,6 @@ export function DataSource(props: DataSourceProps) {
113113
) {
114114
getIndicesAndAliasesBasedOnCluster([], localClusterExists);
115115
setLocalClusterName(selectedClusters[0].cluster);
116-
console.log('Cluster useEffect triggered:', props.formikProps.values.clusters);
117-
console.log('visibleIndices', visibleIndices);
118116
} else {
119117
getIndicesAndAliasesBasedOnCluster(
120118
selectedClusters,
@@ -126,7 +124,6 @@ export function DataSource(props: DataSourceProps) {
126124
}, [props.formikProps.values.clusters]);
127125

128126
const handleClusterUpdate = (clusters: ClusterInfo[]) => {
129-
console.log('handleClusterUpdate', clusters, isEdit);
130127
if (!clusters || clusters.length === 0) return;
131128

132129
const visibleClusters: ClusterOption[] | undefined = props.formikProps.values.clusters ? props.formikProps.values.clusters : getVisibleClusterOptions(getLocalCluster(clusters));
@@ -228,7 +225,6 @@ export function DataSource(props: DataSourceProps) {
228225
const visibleClusters = get(opensearchState, 'clusters', []) as ClusterInfo[];
229226
const visibleIndices = get(opensearchState, 'indices', []) as CatIndex[];
230227
const visibleAliases = get(opensearchState, 'aliases', []) as IndexAlias[];
231-
console.log('visibleIndices', visibleIndices);
232228
return (
233229
<Fragment>
234230
{props.isEdit && isSelectedOptionIndexRemoved() ? (
@@ -289,7 +285,6 @@ export function DataSource(props: DataSourceProps) {
289285
)}
290286
<Field name="index" validate={validateIndex}>
291287
{({ field, form }: FieldProps) => {
292-
console.log('index field value:', field.value);
293288
return (
294289
<FormattedFormRow
295290
title="Index or wildcard pattern"

public/pages/DefineForecaster/components/ForecastCategory/ForecastCategory.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ export function ForecastCategoryField(props: ForecastCategoryFieldProps) {
5050
setEnabled(props.isHCForecaster);
5151
}, [props.isHCForecaster]);
5252

53-
console.log("enabled", enabled, props.isHCForecaster);
54-
5553
const noCategoryFields = isEmpty(props.categoryFieldOptions);
5654
const convertedOptions = props.categoryFieldOptions.map((option: string) => ({
5755
label: option,

public/pages/DefineForecaster/components/NameAndDescription/NameAndDescription.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ interface NameAndDescriptionProps {
2323
}
2424

2525
function NameAndDescription({ onValidateForecasterName, omitTitle = false, isEditable = true }: NameAndDescriptionProps) {
26-
console.log('isEditable', isEditable);
2726
return (
2827
<Fragment>
2928
{!omitTitle && (

public/pages/DefineForecaster/containers/DefineForecaster.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ export const validateForecasterNameTemplate = async (
107107
return undefined;
108108
}
109109

110-
console.log("isEdit", isEdit, match);
111-
112110
if (!isEdit && match) {
113111
return 'Duplicate forecaster name';
114112
}
@@ -245,7 +243,6 @@ export const DefineForecaster = (props: DefineForecasterProps) => {
245243
formikProps.validateForm().then((errors) => {
246244
if (isEmpty(errors)) {
247245
// only used for define forecaster
248-
console.log("formikProps.values", formikProps.values);
249246
optionallySaveValues(formikProps.values);
250247
//@ts-ignore
251248
props.setStep(2);

public/pages/ForecastDetail/containers/ForecasterDetail.tsx

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,6 @@ export const ForecasterDetail = (props: ForecasterDetailProps) => {
304304

305305
// Reset forecast point selection
306306
setForecastFrom(undefined);
307-
308-
// debugging msg
309-
console.log('Chart state reset after forecaster operation');
310307
};
311308

312309
const handleStartTest = async () => {
@@ -417,8 +414,6 @@ export const ForecasterDetail = (props: ForecasterDetailProps) => {
417414
? 60000 // 1 minute for INITIALIZING_FORECAST
418415
: 1000; // 1 second for other states
419416

420-
console.log(`Setting polling interval to ${pollingInterval}ms for state: ${forecaster.curState}`);
421-
422417
const intervalId = setInterval(() => {
423418
dispatch(getForecaster(forecasterId, dataSourceId));
424419
}, pollingInterval);
@@ -441,9 +436,7 @@ export const ForecasterDetail = (props: ForecasterDetailProps) => {
441436

442437
// Set up polling interval
443438
const intervalId = setInterval(() => {
444-
console.log('forecaster.forecastInterval.period.interval', forecaster.forecastInterval.period.interval);
445439
dispatch(getForecaster(forecasterId, dataSourceId));
446-
console.log('checkLatestResults');
447440
checkLatestResults();
448441
}, forecaster.forecastInterval.period.interval * 60000); // 60000ms = 1 minute
449442

@@ -498,7 +491,6 @@ export const ForecasterDetail = (props: ForecasterDetailProps) => {
498491
// Convert the new date range to epoch for comparison
499492
const { startDate: newStartEpoch } = convertToEpochRange(newDateRange);
500493

501-
console.log('newStartEpoch', newStartEpoch, earliestAllowedTime, lastUiBreakingTime);
502494
// Check if the start date is earlier than allowed
503495
if (lastUiBreakingTime > 0 && newStartEpoch < earliestAllowedTime) {
504496
if (!initialFetchExecutedRef.current) {
@@ -594,7 +586,6 @@ export const ForecasterDetail = (props: ForecasterDetailProps) => {
594586
while (isTest && currentRetry < maxRetries &&
595587
(currentRetry === 0 || (rawResults.length - prevResultsCount) >= MIN_NEW_RESULTS_THRESHOLD)) {
596588
currentRetry++;
597-
console.log(`Retry attempt ${currentRetry}/${maxRetries}, previous results: ${prevResultsCount}, current results: ${rawResults.length}, delta: ${rawResults.length - prevResultsCount}`);
598589

599590
// Wait for the current delay
600591
await new Promise(resolve => setTimeout(resolve, currentDelay));
@@ -677,11 +668,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
677668
isResultsLoadingRef.current = true;
678669
setIsResultsLoading(true);
679670

680-
console.log('fetchForecasterResults call', {
681-
source,
682-
callTime: new Date().toISOString()
683-
});
684-
685671
try {
686672
if (!forecaster) {
687673
console.warn('No forecaster available');
@@ -702,8 +688,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
702688
const active = isActiveState(forecaster?.curState);
703689
const testComplete = forecaster?.curState === FORECASTER_STATE.TEST_COMPLETE && forecaster?.taskId !== '';
704690

705-
console.log('currentDateRange', currentDateRange, startEpoch, endEpoch, active, testComplete, forecaster?.curState);
706-
707691
// Early return if conditions aren't met
708692
if (!active && !testComplete) {
709693
console.log('Skipping fetch: forecaster not active or test not complete');
@@ -735,7 +719,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
735719
throw new Error('No forecast data end time found in response');
736720
}
737721
const params = buildVisualizationParams(forecaster, effectiveOptions, maxPlotTime, maxEntities);
738-
console.log('params', params);
739722

740723
const topResultsResponse = await dispatch(
741724
getTopForecastResults(forecaster.id, dataSourceId, !active, params)
@@ -766,8 +749,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
766749
selectedEntityList
767750
);
768751

769-
console.log('requestParams', requestParams);
770-
771752
// Choose the correct id and test flag based on the forecaster state
772753
const id = active ? forecasterId : forecaster.taskId;
773754
const isTest = !active;
@@ -789,8 +770,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
789770
forecaster.resultIndex || ''
790771
);
791772

792-
console.log('rawForecastResults', rawForecastResults);
793-
794773
// Update state with the new forecast results
795774
setAtomicForecastResults(rawForecastResults);
796775

@@ -823,8 +802,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
823802

824803
// Only fetch if we detect the specific transition
825804
if (isCompletingTest) {
826-
console.log('Test completed - fetching results');
827-
828805
fetchForecasterResults({ source: "useEffect - test complete" });
829806
}
830807

@@ -837,8 +814,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
837814
// Only proceed if forecaster is loaded and curState is defined
838815
if (!forecaster || forecaster.curState === undefined) return;
839816

840-
console.log('Forecaster available with state', forecaster.id, forecaster.curState);
841-
842817
// If this is the first time we've seen the forecaster and we haven't fetched yet
843818
if (!initialFetchExecutedRef.current) {
844819
// Fetch results directly
@@ -851,8 +826,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
851826

852827
// Keep the dateRange effect, but make it only respond to out of range changes
853828
useEffect(() => {
854-
console.log('User changed dateRange', dateRange, initialFetchExecutedRef.current);
855-
856829
// Skip if we haven't done the initial fetch yet
857830
if (!initialFetchExecutedRef.current) {
858831
// Just update the ref and return
@@ -902,7 +875,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
902875
// Now we know this is a user-initiated change that requires new data
903876
dateRangeRef.current = dateRange;
904877
if (forecaster) {
905-
console.log('Fetching new data for date range change');
906878
fetchForecasterResults({ source: "useEffect - date range change" });
907879
}
908880
}, [dateRange]);
@@ -1162,7 +1134,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
11621134
validateForecaster(validationForecaster, 'model', dataSourceId)
11631135
)
11641136
.then((resp: any) => {
1165-
console.log('validateForecaster resp', resp);
11661137
if (isEmpty(Object.keys(resp.response))) {
11671138
setValidForecasterSettings(true);
11681139
setValidModelConfigurations(true);
@@ -1339,7 +1310,6 @@ const [visualizationOptions, setVisualizationOptions] = useState<VisualizationOp
13391310
// get all index mappings based on forecaster's selected index
13401311
useEffect(() => {
13411312
if (forecaster) {
1342-
console.log('setIsHCForecaster from forecaster check', Date.now());
13431313
if (get(forecaster, 'categoryField', []).length > 0) {
13441314
setIsHCForecaster(true);
13451315
} else {

public/pages/utils/helpers.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ export function getVisibleOptions(
103103
items.length > 0
104104
? groupIndicesOrAliasesByCluster(items, localClusterName, label)
105105
: [{ label, options: items }];
106-
console.log('getVisibleOptions', indices, aliases, localClusterName);
107106

108107
const visibleIndices = mapToVisibleOptions(indices, 'index');
109108
const visibleAliases = mapToVisibleOptions(aliases, 'alias');
@@ -166,7 +165,6 @@ export const filterAndSortForecasters = (
166165
selectedIndices: string[],
167166
selectedForecasterStates: FORECASTER_STATE[]
168167
) => {
169-
console.log('filterAndSortForecasters', search, selectedIndices, selectedForecasterStates);
170168
let filteredBySearch =
171169
search == ''
172170
? forecasters
@@ -177,14 +175,12 @@ export const filterAndSortForecasters = (
177175
: filteredBySearch.filter((forecaster) =>
178176
selectedForecasterStates.includes(forecaster.curState)
179177
);
180-
console.log('filteredBySearchAndState', filteredBySearchAndState, selectedIndices);
181178
let filteredBySearchAndStateAndIndex =
182179
selectedIndices == ALL_INDICES
183180
? filteredBySearchAndState
184181
: filteredBySearchAndState.filter((forecaster) =>
185182
forecaster.indices.some((index) => selectedIndices.includes(index))
186183
);
187-
console.log('filteredBySearchAndStateAndIndex', filteredBySearchAndStateAndIndex);
188184
return filteredBySearchAndStateAndIndex;
189185
};
190186

@@ -332,7 +328,6 @@ export function getVisibleForecasterOptions(
332328
items.length > 0
333329
? groupForecasterIndicesOrAliasesByCluster(items, localClusterName, label)
334330
: [{ label, options: items }];
335-
console.log('getVisibleOptions', indices, aliases, localClusterName);
336331

337332
const visibleIndices = mapToVisibleOptions(indices, 'index');
338333
const visibleAliases = mapToVisibleOptions(aliases, 'alias');

public/redux/reducers/forecastResults.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,6 @@ export const getForecasterResults = (
142142
url += `/${dataSourceId}`;
143143
}
144144

145-
console.log("getForecasterResults url", url);
146-
147145
return {
148146
type: FORECASTER_RESULTS,
149147
request: (client: HttpSetup) => client.get(url, { query: queryParams }),

server/routes/forecast.ts

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,6 @@ export default class ForecastService {
304304
convertForecastKeysToSnakeCase(request.body)
305305
);
306306

307-
console.log('create forecaster requestBody', requestBody);
308-
309307
let params: PutForecasterParams = {
310308
forecasterId: forecasterId,
311309
ifSeqNo: ifSeqNo,
@@ -322,8 +320,6 @@ export default class ForecastService {
322320
this.client
323321
);
324322

325-
console.log('params', params);
326-
327323
if (isNumber(ifSeqNo) && isNumber(ifPrimaryTerm)) {
328324
response = await callWithRequest('forecast.updateForecaster', params);
329325
} else {
@@ -376,7 +372,6 @@ export default class ForecastService {
376372
const requestBody = JSON.stringify(
377373
convertForecastKeysToSnakeCase(request.body)
378374
);
379-
console.log('requestBody', requestBody);
380375
const response = await callWithRequest(
381376
'forecast.validateForecaster', {
382377
body: requestBody,
@@ -728,7 +723,6 @@ export default class ForecastService {
728723
opensearchDashboardsResponse: OpenSearchDashboardsResponseFactory
729724
): Promise<IOpenSearchDashboardsResponse<any>> => {
730725
try {
731-
console.log("request.query", request.query);
732726
const {
733727
dataSourceId = '',
734728
} = request.params as { dataSourceId?: string };
@@ -743,7 +737,6 @@ export default class ForecastService {
743737
const response = await callWithRequest('forecast.searchForecaster', {
744738
body: {},
745739
});
746-
console.log('response', JSON.stringify(response));
747740
const totalForecasters = get(response, 'hits.total.value', 0);
748741

749742
//Get all forecasters from search forecaster API
@@ -759,7 +752,6 @@ export default class ForecastService {
759752
}),
760753
{}
761754
);
762-
console.log('allForecasters', JSON.stringify(allForecasters));
763755

764756
// Fetch the latest realtime and runOnce tasks for all forecasters
765757
// using terms aggregations
@@ -863,7 +855,6 @@ export default class ForecastService {
863855
isRunOnce: any;
864856
resultIndex: string;
865857
};
866-
console.log("getForecastResults request.params", request.params);
867858
const { dataSourceId = '' } = request.params as { dataSourceId?: string };
868859

869860
if (!resultIndex) {
@@ -996,7 +987,6 @@ export default class ForecastService {
996987
if (maxEntities > 0) {
997988
const entityListAsObj =
998989
entityList.length === 0 ? {} : JSON.parse(entityList);
999-
console.log('entityListAsObj', entityList, entityListAsObj);
1000990

1001991
const entityFilters = isEmpty(entityListAsObj)
1002992
? {}
@@ -1123,8 +1113,6 @@ export default class ForecastService {
11231113
this.client
11241114
);
11251115

1126-
console.log('getForecastResults aggregatorRequestBody', JSON.stringify(aggregatorRequestBody));
1127-
11281116
const aggResponse = !resultIndex
11291117
? await callWithRequest('forecast.searchResults', {
11301118
body: aggregatorRequestBody,
@@ -1140,7 +1128,6 @@ export default class ForecastService {
11401128
// Extract top entity_ids
11411129
const topEntityBuckets = get(aggResponse, 'aggregations.top_entities.buckets', []);
11421130
restrictedEntityIds = topEntityBuckets.map((b: any) => b.key);
1143-
console.log('Found top entities:', restrictedEntityIds);
11441131

11451132
// If no entities matched, return empty
11461133
if (!restrictedEntityIds.length) {
@@ -1177,8 +1164,6 @@ export default class ForecastService {
11771164
this.client
11781165
);
11791166

1180-
console.log('getForecastResults requestBody', JSON.stringify(requestBody));
1181-
11821167
// Add pagination with search_after
11831168
let allResults = [];
11841169
let lastSort = null;
@@ -1206,8 +1191,6 @@ export default class ForecastService {
12061191
paginatedRequestBody.search_after = lastSort;
12071192
}
12081193

1209-
console.log('getForecastResults paginatedRequestBody', JSON.stringify(paginatedRequestBody));
1210-
12111194
// Your existing API call, but with our paginated request body
12121195
const response = !resultIndex
12131196
? await callWithRequest('forecast.searchResults', {
@@ -1238,8 +1221,6 @@ export default class ForecastService {
12381221
}
12391222
}
12401223

1241-
console.log('getForecastResults allResults', allResults.length);
1242-
12431224
const groupedResults = new Map();
12441225
allResults.forEach((result) => {
12451226
const source = result._source;
@@ -1259,10 +1240,6 @@ export default class ForecastService {
12591240
}
12601241
});
12611242

1262-
// Convert Map to object for logging
1263-
// const groupedResultsObj = Object.fromEntries(groupedResults);
1264-
// console.log('groupedResults:', JSON.stringify(groupedResultsObj));
1265-
12661243
const forecastResult: ForecastResult[] = [];
12671244

12681245
// Process each group
@@ -1275,7 +1252,6 @@ export default class ForecastService {
12751252
if (hasHorizonIndex) {
12761253
// Sort forecasts by horizon_index and combine into arrays
12771254
const sortedForecasts = orderBy(forecasts, ['_source.horizon_index'], ['asc']);
1278-
// console.log('sortedForecasts', sortedForecasts);
12791255

12801256
const forecastValues: number[] = [];
12811257
const forecastLowerBounds: number[] = [];

0 commit comments

Comments
 (0)