fix(reports): redact internal export references

This commit is contained in:
Jesse_Chen
2026-09-04 02:18:36 +08:00
parent 9c987bebc3
commit 175e825cea
2 changed files with 28 additions and 1 deletions
+11 -1
View File
@@ -16856,6 +16856,9 @@ _PROFESSIONAL_REPORT_REFERENCE_INTERNAL_VALUE = re.compile(
r'|\.py(?:::|\b)'
r'|\braw_full_reading\b'
r'|\bjyotish_engine\.'
r'|\breferences[\\/]oracle[\\/]'
r'|\byoga_engine\b'
r'|\bpath\s*='
r'|\b[a-zA-Z_][a-zA-Z0-9_]*_(?:engine|service|adapter|contract|producer)\.[A-Za-z_]'
r')'
)
@@ -16867,6 +16870,9 @@ _PROFESSIONAL_REPORT_REFERENCE_INTERNAL_TEXT = re.compile(
r'|\bscripts?[\\/][A-Za-z0-9_.\\/-]+'
r'|\b[A-Za-z_][A-Za-z0-9_]*\.py::[A-Za-z_][A-Za-z0-9_.]*'
r'|\bjyotish_engine\.[A-Za-z_][A-Za-z0-9_.]*'
r'|\breferences[\\/]oracle[\\/][A-Za-z0-9_.\\/-]+'
r'|\byoga_engine\b'
r'|\bpath\s*=\s*[^\s`\"\'|)\]]+'
r'|\b[a-zA-Z_][a-zA-Z0-9_]*_(?:engine|service|adapter|contract|producer)\.[A-Za-z_][A-Za-z0-9_.]*'
r'|/(?:Users|home|private|tmp)/[^\s`\"\'|)\]]+'
r'|[A-Za-z]:\\[^\s`\"\'|)\]]+'
@@ -16916,7 +16922,11 @@ def sanitize_professional_report_reference(value, *, field_name=None):
for key, item in value.items():
key_text = str(key)
normalized_key = key_text.strip().lower()
if normalized_key in _PROFESSIONAL_REPORT_REFERENCE_OMITTED_KEYS or normalized_key.endswith('_path'):
if (
normalized_key in _PROFESSIONAL_REPORT_REFERENCE_OMITTED_KEYS
or normalized_key.endswith('_path')
or _PROFESSIONAL_REPORT_REFERENCE_INTERNAL_VALUE.search(key_text)
):
continue
sanitized_item = sanitize_professional_report_reference(item, field_name=key_text)
if sanitized_item is not None: