-- 创建不同等级的测试Bug -- 使用方法:在数据库管理工具中执行此SQL,或使用命令行: -- PGPASSWORD='JogNQdtrd3WY8CBCAiYfYEGx' psql -h pgm-7xv4811oj11j86htzo.pg.rds.aliyuncs.com -U log_center -d log_center < create_test_bugs.sql -- Bug 1: 10级 - 支付安全漏洞(最高优先级) INSERT INTO errorlog ( project_id, environment, level, source, error_type, error_message, file_path, line_number, stack_trace, context, status, fingerprint, timestamp, retry_count, version, commit_hash ) VALUES ( 'rtc_backend', 'production', 'CRITICAL', 'runtime', 'PaymentSecurityError', '支付金额验证绕过:可通过修改客户端金额完成支付', 'app/services/payment_service.py', 156, 'PaymentSecurityError: 支付金额未在服务端验证', '{"vulnerability": "payment_bypass", "severity": 10}', 'NEW', 'bug_payment_sec_10', CURRENT_TIMESTAMP, 0, '1.0.0', 'abc123' ); -- Bug 2: 9级 - 用户数据泄露 INSERT INTO errorlog ( project_id, environment, level, source, error_type, error_message, file_path, line_number, stack_trace, context, status, fingerprint, timestamp, retry_count, version, commit_hash ) VALUES ( 'rtc_backend', 'production', 'CRITICAL', 'runtime', 'DataLeakError', 'API返回了其他用户的敏感信息', 'app/api/user_api.py', 89, 'DataLeakError: 未授权访问其他用户数据', '{"vulnerability": "data_leak", "severity": 9}', 'NEW', 'bug_data_leak_9', CURRENT_TIMESTAMP, 0, '1.0.0', 'def456' ); -- Bug 3: 5级 - 业务逻辑错误 INSERT INTO errorlog ( project_id, environment, level, source, error_type, error_message, file_path, line_number, stack_trace, context, status, fingerprint, timestamp, retry_count, version, commit_hash ) VALUES ( 'rtc_backend', 'production', 'ERROR', 'runtime', 'BusinessLogicError', '设备绑定时未检查设备状态', 'app/api/device_api.py', 234, 'BusinessLogicError: 设备已绑定但未检查状态', '{"device_sn": "BRAND-P01-001", "severity": 5}', 'NEW', 'bug_business_logic_5', CURRENT_TIMESTAMP, 0, '1.0.0', 'ghi789' ); -- Bug 4: 3级 - 简单拼写错误 INSERT INTO errorlog ( project_id, environment, level, source, error_type, error_message, file_path, line_number, stack_trace, context, status, fingerprint, timestamp, retry_count, version, commit_hash ) VALUES ( 'rtc_backend', 'production', 'WARNING', 'runtime', 'NameError', '变量名拼写错误:devce_id 应为 device_id', 'app/utils/validator.py', 45, 'NameError: name devce_id is not defined', '{"typo": "devce_id", "severity": 3}', 'NEW', 'bug_typo_3', CURRENT_TIMESTAMP, 0, '1.0.0', 'jkl012' ); -- 查询刚创建的Bug SELECT id, error_type, error_message, status, context->>'severity' as severity_level FROM errorlog WHERE fingerprint IN ('bug_payment_sec_10', 'bug_data_leak_9', 'bug_business_logic_5', 'bug_typo_3') ORDER BY (context->>'severity')::int DESC;