Skip to content

Commit 8a98a0c

Browse files
Chore(sscheck): Re-enable logging and detailed error message (#817)
* Update handler.py * enable back logs
1 parent 1b17df6 commit 8a98a0c

File tree

4 files changed

+7
-11
lines changed

4 files changed

+7
-11
lines changed

lib/workload/stateless/stacks/sample-sheet-check/sample-sheet-check-lambda/handler.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def lambda_handler(event, context):
2929
event_copy['headers'].pop('Authorization', None)
3030
event_copy['headers'].pop('authorization', None)
3131

32-
logger.info(f"Processing (event, context): {event_copy}, {context}")
32+
print(f"Processing (event, context): {event_copy}, {context}")
3333

3434
# Parse header
3535
headers = event.get("headers", {})
@@ -75,7 +75,10 @@ def lambda_handler(event, context):
7575
v2_sample_sheet_str = v1_to_v2_samplesheet(sample_sheet)
7676

7777
except Exception as e:
78-
body = construct_body(check_status="FAIL", error_message=str(e), log_path=LOG_PATH,
78+
error_message = str(e)
79+
if not error_message:
80+
error_message = type(e).__name__
81+
body = construct_body(check_status="FAIL", error_message=error_message, log_path=LOG_PATH,
7982
v2_sample_sheet='')
8083
response = construct_response(status_code=200, body=body, origin=origin)
8184
return response

lib/workload/stateless/stacks/sample-sheet-check/sample-sheet-check-lambda/src/checker.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pandas as pd
22

33
from src.errors import FileContentError
4-
from src.logger import get_logger, set_basic_logger, set_logger
4+
from src.logger import set_basic_logger, set_logger
55
from src.samplesheet import SampleSheet, check_sample_sheet_for_index_clashes, check_samplesheet_header_metadata, \
66
get_years_from_samplesheet, check_metadata_correspondence, check_global_override_cycles, \
77
check_internal_override_cycles

lib/workload/stateless/stacks/sample-sheet-check/sample-sheet-check-lambda/src/logger.py

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def set_logger(log_path, log_level=logging.DEBUG):
6262
f.write("")
6363

6464
new_logger = logging.getLogger()
65+
new_logger.handlers.clear()
6566
new_logger.setLevel(log_level)
6667

6768
# create a logging format

lib/workload/stateless/stacks/sample-sheet-check/stack.ts

-8
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,6 @@ export class SampleSheetCheckerStack extends Stack {
4242
environment: {
4343
METADATA_DOMAIN_NAME: props.metadataDomainName,
4444
},
45-
initialPolicy: [
46-
// Not enabling logs
47-
new PolicyStatement({
48-
effect: Effect.DENY,
49-
actions: ['logs:CreateLogGroup', 'logs:CreateLogStream', 'logs:PutLogEvents'],
50-
resources: ['arn:aws:logs:*:*:*'],
51-
}),
52-
],
5345
});
5446

5547
// add some integration to the http api gw

0 commit comments

Comments
 (0)