Update app.py
Browse files
app.py
CHANGED
@@ -15,10 +15,10 @@ logger = logging.getLogger(__name__)
|
|
15 |
def process_files(*uploaded_files):
|
16 |
"""Process uploaded CSV files and generate dashboard outputs."""
|
17 |
logger.info(f"Received {len(uploaded_files)} uploaded files.")
|
18 |
-
|
19 |
-
|
20 |
-
return "Please upload at least one CSV file.", None, None, None, None
|
21 |
|
|
|
22 |
# Load data
|
23 |
df = load_logs(uploaded_files)
|
24 |
logger.info(f"Loaded {len(df)} log records from uploaded files.")
|
@@ -43,6 +43,9 @@ def process_files(*uploaded_files):
|
|
43 |
logger.warning("Missing `amc_expiry` column in data.")
|
44 |
|
45 |
return log_table, fig, anomaly_table, amc_table, df
|
|
|
|
|
|
|
46 |
|
47 |
def generate_pdf_report(df):
|
48 |
"""Generate and return path to PDF report."""
|
|
|
15 |
def process_files(*uploaded_files):
|
16 |
"""Process uploaded CSV files and generate dashboard outputs."""
|
17 |
logger.info(f"Received {len(uploaded_files)} uploaded files.")
|
18 |
+
if not uploaded_files:
|
19 |
+
return "Please upload at least one CSV file.", None, None, None, None
|
|
|
20 |
|
21 |
+
try:
|
22 |
# Load data
|
23 |
df = load_logs(uploaded_files)
|
24 |
logger.info(f"Loaded {len(df)} log records from uploaded files.")
|
|
|
43 |
logger.warning("Missing `amc_expiry` column in data.")
|
44 |
|
45 |
return log_table, fig, anomaly_table, amc_table, df
|
46 |
+
except Exception as e:
|
47 |
+
logger.error(f"Error processing files: {e}")
|
48 |
+
return f"Error: {e}", None, None, None, None
|
49 |
|
50 |
def generate_pdf_report(df):
|
51 |
"""Generate and return path to PDF report."""
|