Warning: A secret was passed to "httpRequest" using Groovy String interpolation, which is insecure.
Affected argument(s) used the following variable(s): [gitlabToken]
See https://jenkins.io/redirect/groovy-string-interpolation for details.
HttpMethod: GET
URL: http://159.27.226.4/api/v4/projects/493/repository/commits/c785145
Content-Type: application/json
PRIVATE-TOKEN: *****
Sending request to url: http://159.27.226.4/api/v4/projects/493/repository/commits/c785145
Response Code: HTTP/1.1 200 OK
Response:
{"id":"c785145a2f2bd9dd64f5f449f94670dde6707894","short_id":"c785145a","created_at":"2026-10-19T06:21:34.000-04:00","parent_ids":["3b396841f5ae1fe8ae6c4cedccf64540e3a29142"],"title":"fix: 自动恢复/重建/重试路径整体收口(并发、卡死、交接、重复初始化)","message":"fix: 自动恢复/重建/重试路径整体收口(并发、卡死、交接、重复初始化)\n\n在 e787ee2~3b39684 基础上把「读失败→恢复→重建流」和「启动初始化失败→重试」两条路径整体梳理:\n- 恢复进行中采集线程一律不读、不重建设备,只计无图;恢复线程先置重建再清 is_recovering_。\n- senior_cam_recfg 加 timeout 30s,i2c 卡住不会让恢复永远不结束。\n- 析构先等恢复线程(它捕获了 this)。\n- 重新暂停推流/触发恢复时复位 rtsp_reopen_handed_off_,修相机反复断开后 RTSP 永不重开。\n- 启动初始化失败的相机:Init 完整成功后才置 is_init_flag_(改原子量),之前采集线程不碰设备\n 但照样计无图、可触发 recfg;Init 在恢复期间直接返回失败,开设备与触发复位用 device_mutex_ 互斥;\n ImageReader 只初始化一次,不再每秒重建 CUDA 资源。\n- Init 不再同步 OpenWriter(NVENC 可能无限阻塞),writer 由推流线程首帧时打开,阻塞只影响推流。\n- DQBUF 失败后歇 10ms,设备异常时不再空转刷日志。\n- 重建流时清空指向旧缓冲的 current_image_buffer。\n","author_name":"lanxiaosong","author_email":"lanxiaosong@senior.auto","authored_date":"2026-10-19T05:54:15.000-04:00","committer_name":"lanxiaosong","committer_email":"lanxiaosong@senior.auto","committed_date":"2026-10-19T06:21:34.000-04:00","trailers":{},"web_url":"http://159.27.226.4/lidar/camera_driver/-/commit/c785145a2f2bd9dd64f5f449f94670dde6707894","stats":{"additions":74,"deletions":14,"total":88},"status":null,"project_id":493,"last_pipeline":null}
Success: Status code 200 is in the accepted range: 100:399