ITADN

The SCT log is not being saved periodically. Error: `AttributeError: 'dict' object has no attribute 'subcontext_fields'`

#13338Openjuliayakovlev 创建于 2026-01-26
J
juliayakovlevcommented
The SCT log is not being saved periodically ``` 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > to /home/ubuntu/sct-results/20260125-214957-126178/events_log/raw_events.log < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > <EventsDevice name='EventsDevice-1' pid=35 parent=7 started daemon>: failed to write (DatabaseLogEvent Severity.ERROR) period_type=one-time event_id=6bbf97dd-fa2f-48e1-b2ef-96420ab2ead4 during_nemesis=RunUniqueSequence: type=BACKTRACE regex=^(?!.*audit:).*backtrace line_number=9460 node=perf-latency-nemesis-ubuntu-db-node-366458a7-4 06:25:30 2026-01-26T04:24:10.298 perf-latency-nemesis-ubuntu-db-node-366458a7-4 !INFO | scylla[6037] Rate-limit: suppressed 15 backtraces on shard 2 06:25:30 _start at ??:? 06:25:30 _start at ??:? 06:25:30 _start at ??:? 06:25:30 _start at ??:? 06:25:30 to /home/ubuntu/sct-results/20260125-214957-126178/events_log/raw_events.log 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > Traceback (most recent call last): 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > File "/home/ubuntu/scylla-cluster-tests/sdcm/sct_events/events_processes.py", line 197, in verbose_suppress 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > yield 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > File "/home/ubuntu/scylla-cluster-tests/sdcm/sct_events/events_device.py", line 132, in publish_event 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > log_file.write(event.to_json().encode("utf-8") + b"\n") 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > ~~~~~~~~~~~~~^^ 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > File "/home/ubuntu/scylla-cluster-tests/sdcm/sct_events/base.py", line 311, in to_json 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > **self.__getstate__(), 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > ~~~~~~~~~~~~~~~~~^^ 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > File "/home/ubuntu/scylla-cluster-tests/sdcm/sct_events/base.py", line 326, in __getstate__ 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > self.attribute_with_value_for_json(attributes_list=event.subcontext_fields, event=event) 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > ^^^^^^^^^^^^^^^^^^^^^^^ 06:25:30 < t:2026-01-26 04:25:28,868 f:events_processes.py l:199 c:sdcm.sct_events.events_processes p:ERROR > AttributeError: 'dict' object has no attribute 'subcontext_fields' ``` ``` 15:07:09 Start collect logs for cluster corrupted-sstables 15:07:09 failed collecting malformed sstables: 15:07:09 [Errno 2] No such file or directory: '/home/ubuntu/sct-results/20260125-040925-312589/events_log/raw_events.log' 15:07:09 Traceback (most recent call last): 15:07:09 File "/home/ubuntu/scylla-cluster-tests/sdcm/logcollector.py", line 1423, in collect_logs 15:07:09 with open(raw_events_file_path, "r", encoding="utf-8") as events_file: 15:07:09 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15:07:09 FileNotFoundError: [Errno 2] No such file or directory: '/home/ubuntu/sct-results/20260125-040925-312589/events_log/raw_events.log' 15:07:09 There are no logs collected for corrupted-sstables ``` It does not happen every run of the same test Example of failed run: https://argus.scylladb.com/tests/scylla-cluster-tests/2b223a69-80ec-473e-b2cf-0ba86c74645f https://argus.scylladb.com/tests/scylla-cluster-tests/0ae086a0-e1c4-4227-adec-4a8463aa19fa
0 条评论