Question 880
A FortiAnalyzer operator is assigned the following problem: An export has a blank chart because the report's layout references a deleted macro, while other charts load correctly. Which ongoing safeguard best addresses the original risk?
Explanation
Correct Answer
Validate all report layout references after removing charts, macros, or templates. This long-term control addresses the recurring risk. The technical reason is: A missing layout object can break one rendered component without affecting unrelated dataset queries. A later acceptance test still needs to confirm: The restored macro displays a valid test value in a new export.
Incorrect Answers
This safeguard, “Bundle referenced datasets and charts during report imports”, reduces a different source-defined risk: A report was imported to another ADOM but a chart references a dataset name that does not exist there, producing an object-not-found error. That risk depends on: Report charts depend on datasets within a specific ADOM context, not on identically named objects elsewhere. The recurring problem here is an export has a blank chart because the report's layout references a deleted macro, while other charts load correctly. The originally selected control “Validate all report layout references after removing charts, macros, or templates” is more specific because a missing layout object can break one rendered component without affecting unrelated dataset queries.
This safeguard, “Benchmark report queries against maximum required lookback periods”, reduces a different source-defined risk: A custom chart query times out only for a year-long period; one-week queries finish quickly and data ingestion is healthy. That risk depends on: Large historical scans can be expensive even when the query is logically valid and recent periods complete. The recurring problem here is an export has a blank chart because the report's layout references a deleted macro, while other charts load correctly. The originally selected control “Validate all report layout references after removing charts, macros, or templates” is more specific because a missing layout object can break one rendered component without affecting unrelated dataset queries.
This safeguard, “Document time-zone and DST behavior for calendar-based scheduled reports”, reduces a different source-defined risk: A report generated for a supposed 24-hour window contains 23 hours of data during a daylight-saving change, and the operator calls it a database loss. That risk depends on: A local calendar day can differ from exactly 24 hours during daylight-saving transitions without missing records. The recurring problem here is an export has a blank chart because the report's layout references a deleted macro, while other charts load correctly. The originally selected control “Validate all report layout references after removing charts, macros, or templates” is more specific because a missing layout object can break one rendered component without affecting unrelated dataset queries.