Rehab Logger console · история загружается порциями по 250 записей
↑ Загрузить более ранние логи
— начало сессии —
17:06:31.116857
INFO
[console] right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K8YXWA9DB5YA3V6VJHN.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KB0ETSNMQ4PJJPMCG1Y.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KD1AGX9685GQWVAN6F2.mp4, body_side: left}]}, {id: 40, sequence_number: 3, is_monitored: true, name: [OLD]Круговые движения ногой - в и.п. лежа на спине, image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или перера
17:06:31.117060
INFO
[console] згиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, steps: [{exercise_id: 40, sequence_number: 1, step_text: Лягте на спину, расположитесь боком рабочей ноги к камере}, {exercise_id: 40, sequence_number: 2, step_text: Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости}, {exercise_id: 40, sequence_number: 3, step_text: Ноги полностью выпрямите в коленных суставах}, {exercise_id: 40, sequence_number: 4, step_text: Стопы потяните на себя (тыльное сгибание в голеностопном суставе)}, {exercise_id: 40, sequence_number: 5, step_text: Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице}, {exercise_id: 40, sequence_number: 6, step_text: Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна
17:06:31.117227
INFO
[console] подниматься на уровень 30°-45° градусов от пола}, {exercise_id: 40, sequence_number: 7, step_text: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Выполняйте круговые движения правой ногой, left_main_command: null, calibration_parameters: [{id: 51, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, compensation_influence: null, has_division_by_side: true, is_monitored: false, components: [{id: 73, component_side: right, segment_type: null, parts: [{id: 184, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 185, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point
17:06:31.117369
INFO
[console] }, {id: 186, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 74, component_side: left, segment_type: null, parts: [{id: 187, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 188, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 189, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 82, command_side: right, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Q6941X7HGRFE3DB6N.mp3}, {id: 83, command_side: left, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2S7EFGG1CMNXS3X0B9.mp3}], videos: []}, {id: 52, na
17:06:31.117502
INFO
[console] me: Калибровка угла в голеностопе, calibration_parameter_type: angle, fixation_type: min_value, fixation_order: null, deviation_type: downward, deviation_critical: 10, deviation_uncritical: null, compensation_influence: null, has_division_by_side: true, is_monitored: false, components: [{id: 75, component_side: right, segment_type: null, parts: [{id: 190, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 191, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 192, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 76, component_side: left, segment_type: null, parts: [{id: 193, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 194, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, moven
17:06:31.117646
INFO
[console] et_index: 15}, line_type: null, part_type: point}, {id: 195, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 84, command_side: right, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2V633YE4A7508Q85ZG.mp3}, {id: 85, command_side: left, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2WQTAVDJYMYKHX4KAK.mp3}], videos: []}, {id: 53, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: max_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, compensation_influence: null, has_division_by_side: true, is_monitored: true, components: [{id: 77, component_side: right, segment_type: null, parts: [{id: 196, sequence_number: 1,
17:06:31.117785
INFO
[console] body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 197, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 198, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 78, component_side: left, segment_type: null, parts: [{id: 199, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 200, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 201, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 86, command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2X18JJG4TFPYN0ND5
17:06:31.117921
INFO
[console] Y.mp3}, {id: 87, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2YX059J0RZP24T0HN9.mp3}, {id: 88, command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Z05G53A6FN9NEG7NN.mp3}, {id: 89, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ30Y35EG06XG7XCH1R5.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ31FPW8S584F4QRXSNY.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ5D8FVE9P445AJRAKRG.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ7M5BETAWEQX30NRGYQ.m
17:06:31.118059
INFO
[console] p4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ9TKMBAG19QX94G802M.mp4, body_side: left}]}, {id: 41, sequence_number: 4, is_monitored: true, name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (наприм
17:06:31.118201
INFO
[console] ер, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мыш
17:06:31.118360
INFO
[console] ц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Отводите правую ногу, left_main_command: null, calibration_parameters: [{id: 54, name: Калибровка амплитуды сегмента, calibration_parameter_type: segment_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, compensation_influence: null, has_division_by_side: true, is_monitored: true, components: [{id: 79, component_side: right, segment_type: null, parts: [{id: 202, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 203, sequence_
17:06:31.118854
INFO
[console] number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}, {id: 80, component_side: left, segment_type: null, parts: [{id: 204, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 205, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 90, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAW104K1WHDEAG0D97Q.mp3}, {id: 91, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAYKJTKDYTDD8RQ4Q3T.mp3}, {id: 92, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYA
17:06:31.119030
INFO
[console] ZD3AJP2XBJS4X8XJJ.mp3}, {id: 93, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAZD3AJP2XBJS4X8XJK.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYB0SHFNRH14429RE2WC.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYEB88G09XRWVHD2RBPX.mp4, body_side: left}]}], calibration_videos: []}]}}
17:06:31.151667
INFO
[console] Скачивание новой аудио-команды: 01M2SM07RZWGYBA7ARDC81R4E7.mp3
17:06:32.118050
INFO
[console] [DIO]
17:06:32.215922
INFO
[console] Скачивание новой аудио-команды: 01M2SM07S2QYS3KHV7GTP1RR69.mp3
17:06:32.554896
INFO
[console] Скачивание новой аудио-команды: 01M2SM07S3EDRCHQ9E234AQAYF.mp3
17:06:32.905450
INFO
[console] Скачивание новой аудио-команды: 01M2SM07S4VM5J29MBFBCZW8X6.mp3
17:06:33.265482
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6G4N63ERBK7A3GMC7Q.mp3
17:06:33.597120
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6J94Q8G92FW3EG2MHJ.mp3
17:06:33.925217
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6KTZ7EFDZ9B15DFXR2.mp3
17:06:34.258480
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6MXVWWB1BJ805RWCG1.mp3
17:06:34.579547
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6N21GHA8N2KRDT30NG.mp3
17:06:34.948594
INFO
[console] Скачивание новой аудио-команды: 01M2SM4K6PVE9W6N8T5JCD72XB.mp3
17:06:35.311694
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2Q6941X7HGRFE3DB6N.mp3
17:06:35.645472
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2S7EFGG1CMNXS3X0B9.mp3
17:06:35.980734
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2V633YE4A7508Q85ZG.mp3
17:06:36.310288
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2WQTAVDJYMYKHX4KAK.mp3
17:06:36.643261
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2X18JJG4TFPYN0ND5Y.mp3
17:06:36.989560
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2YX059J0RZP24T0HN9.mp3
17:06:37.345901
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ2Z05G53A6FN9NEG7NN.mp3
17:06:37.666534
INFO
[console] Скачивание новой аудио-команды: 01M2SMBQ30Y35EG06XG7XCH1R5.mp3
17:06:38.005006
INFO
[console] Скачивание новой аудио-команды: 01M2SKSYAW104K1WHDEAG0D97Q.mp3
17:06:38.329705
INFO
[console] Скачивание новой аудио-команды: 01M2SKSYAYKJTKDYTDD8RQ4Q3T.mp3
17:06:38.659560
INFO
[console] Скачивание новой аудио-команды: 01M2SKSYAZD3AJP2XBJS4X8XJJ.mp3
17:06:38.991438
INFO
[console] Скачивание новой аудио-команды: 01M2SKSYAZD3AJP2XBJS4X8XJK.mp3
17:06:39.366234
INFO
[console] Инициализация аудио-сервиса успешно завершена. Кэшировано файлов: 22
17:06:40.795340
INFO
[console] [ChatWebSocket] disconnected: closeCode=1006, closeReason=
17:06:40.797398
INFO
[console] [ChatWebSocket] reconnect scheduled in 1s (attempt=1)
17:06:41.800870
INFO
[console] [ChatWebSocket] diagnostics=raw-pusher-2026-07-14-01; init url=wss://rehabilitation.most.team/app/local-reverb-key?protocol=7&client=flutter&version=1.0.0&flash=false, authEndpoint=https://rehabilitation.most.team/api/broadcasting/auth
17:06:41.801502
INFO
[console] [ChatWebSocket] websocket connect started: url=wss://rehabilitation.most.team/app/local-reverb-key?protocol=7&client=flutter&version=1.0.0&flash=false
17:06:42.797465
INFO
[console] [ChatWebSocket] websocket connect finished: readyState=1
17:06:42.798019
INFO
[console] [ChatWebSocket] websocket listener attached
17:06:42.799493
INFO
[console] [ChatWebSocket] init completed: connected=false, socketId=null, pendingChannels={private-chat.8, private-user.147}
17:06:42.804505
INFO
[console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher:connection_established","data":"{\"socket_id\":\"861401323.851564262\",\"activity_timeout\":30}"}
17:06:42.804870
INFO
[console] [ChatWebSocket] incoming envelope: event=pusher:connection_established, channel=null, data={"socket_id":"861401323.851564262","activity_timeout":30}
17:06:42.805196
INFO
[console] [ChatWebSocket] connected: socketId=861401323.851564262, activityTimeout=30
17:06:42.805403
INFO
[console] [ChatWebSocket] auth request: socketId=861401323.851564262, channel=private-chat.8
17:06:42.827468
INFO
[console] [DIO] *** Request ***
17:06:42.827857
INFO
[console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
17:06:42.828072
INFO
[console] [DIO] method: POST
17:06:42.828225
INFO
[console] [DIO] responseType: ResponseType.json
17:06:42.828371
INFO
[console] [DIO] followRedirects: true
17:06:42.828458
INFO
[console] [DIO] persistentConnection: true
17:06:42.828546
INFO
[console] [DIO] connectTimeout: 0:00:10.000000
17:06:42.828643
INFO
[console] [DIO] sendTimeout: null
17:06:42.828731
INFO
[console] [DIO] receiveTimeout: 0:00:10.000000
17:06:42.828831
INFO
[console] [DIO] transformTimeout: null
17:06:42.828926
INFO
[console] [DIO] receiveDataWhenStatusError: true
17:06:42.829023
INFO
[console] [DIO] extra: {}
17:06:42.829099
INFO
[console] [DIO] headers:
17:06:42.829192
INFO
[console] [DIO] accept: application/json
17:06:42.829271
INFO
[console] [DIO] content-type: application/x-www-form-urlencoded
17:06:42.829367
INFO
[console] [DIO] Authorization: Bearer 792|oUDU7kQbX0catYN8BwfYwuet7nVZIMEv4Oi3jJb00eb10e5a
17:06:42.829452
INFO
[console] [DIO] data:
17:06:42.829695
INFO
[console] [DIO] {socket_id: 861401323.851564262, channel_name: private-chat.8}
17:06:42.829801
INFO
[console] [DIO]
17:06:44.118574
INFO
[console] [DIO] *** Response ***
17:06:44.119278
INFO
[console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
17:06:44.119665
INFO
[console] [DIO] statusCode: 403
17:06:44.120062
INFO
[console] [DIO] statusMessage: Forbidden
17:06:44.120363
INFO
[console] [DIO] headers:
17:06:44.120684
INFO
[console] [DIO] access-control-allow-credentials: true
17:06:44.120968
INFO
[console] [DIO] connection: keep-alive
17:06:44.121283
INFO
[console] [DIO] cache-control: no-cache, private
17:06:44.121556
INFO
[console] [DIO] date: Thu, 24 Sep 2026 14:06:43 GMT
17:06:44.121828
INFO
[console] [DIO] transfer-encoding: chunked
17:06:44.122085
INFO
[console] [DIO] access-control-allow-origin: http://localhost:3000
17:06:44.122333
INFO
[console] [DIO] content-type: application/json
17:06:44.122641
INFO
[console] [DIO] server: openresty
17:06:44.123093
INFO
[console] [DIO] Response Text:
17:06:44.124385
INFO
[console] [DIO] {"message":"","exception":"Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException","file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php","line":123,"trace":[{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php","line":84,"function":"verifyUserCanAccessChannel","class":"Illuminate\\Broadcasting\\Broadcasters\\Broadcaster","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php","line":553,"function":"auth","class":"Illuminate\\Broadcasting\\Broadcasters\\PusherBroadcaster","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php","line":363,"function":"__call","class":"Illuminate\\Broadcasting\\BroadcastManager","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php","line":24,"function":"__callStatic","class":"Illuminate\\Support\\Facades\\Facade","type":"::"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php","line":54,"function":"authenticate","class":"Illuminate\\Broadcasting\\BroadcastController","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php","line":43,"function":"callAction","class":"Illuminate\\Routing\\Controller","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php","line":265,"function":"dispatch","class":"Illuminate\\Routing\\ControllerDispatcher","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php","line":211,"function":"runController","class":"Illuminate\\Routing\\Route","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":822,"function":"run","class":"Illuminate\\Routing\\Route","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":180,"function":"{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php","line":63,"function":"{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Auth\\Middleware\\Authenticate","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":137,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":821,"function":"then","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":800,"function":"runRouteWithinStack","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":764,"function":"runRoute","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":753,"function":"dispatchToRoute","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":200,"function":"dispatch","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":180,"function":"{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php","line":19,"function":"{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php","line":21,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php","line":31,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php","line":21,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php","line":51,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TrimStrings","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php","line":27,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\ValidatePostSize","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php","line":109,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php","line":61,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\HandleCors","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php","line":58,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\TrustProxies","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php","line":22,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php","line":26,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\ValidatePathEncoding","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":137,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":175,"function":"then","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":144,"function":"sendRequestThroughRouter","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php","line":1220,"function":"handle","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/public/index.php","line":20,"function":"handleRequest","class":"Illuminate\\Foundation\\Application","type":"->"}]}
17:06:44.125459
INFO
[console] [DIO]
17:06:44.127161
INFO
[console] [ChatWebSocket] auth response: status=403, data={message: , exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException, file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php, line: 123, trace: [{file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php, line: 84, function: verifyUserCanAccessChannel, class: Illuminate\Broadcasting\Broadcasters\Broadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php, line: 553, function: auth, class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php, line: 363, function: __call, class: Illuminate\Broadcasting\BroadcastManager, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php, line: 24, function: __callStatic, class: Illuminate\Support\Facades\Facade, type: ::}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php, line: 54, function: authenticate, class: Illuminate\Broadcasting\BroadcastController, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php, line: 43, function: callAction, class: Illuminate\Routing\Controller, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 265, function: dispatch, class: Illuminate\Routing\ControllerDispatcher, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 211, function: runController, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 822, function: run, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Routing\Router::runRouteWithinStack():821}, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php, line: 63, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Auth\Middleware\Authenticate, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 821, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 800, function: runRouteWithinStack, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 764, function: runRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 753, function: dispatchToRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 200, function: dispatch, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php, line: 19, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php, line: 31, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php, line: 51, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\TrimStrings, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php, line: 27, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePostSize, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php, line: 109, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php, line: 61, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\HandleCors, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php, line: 58, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\TrustProxies, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php, line: 22, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php, line: 26, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePathEncoding, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 175, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 144, function: sendRequestThroughRouter, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php, line: 1220, function: handle, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/public/index.php, line: 20, function: handleRequest, class: Illuminate\Foundation\Application, type: ->}]}
17:06:45.132908
INFO
[console] [ChatWebSocket] subscribe error for private-chat.8: Bad state: Auth request failed: 403, data: {message: , exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException, file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php, line: 123, trace: [{file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php, line: 84, function: verifyUserCanAccessChannel, class: Illuminate\Broadcasting\Broadcasters\Broadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php, line: 553, function: auth, class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php, line: 363, function: __call, class: Illuminate\Broadcasting\BroadcastManager, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php, line: 24, function: __callStatic, class: Illuminate\Support\Facades\Facade, type: ::}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php, line: 54, function: authenticate, class: Illuminate\Broadcasting\BroadcastController, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php, line: 43, function: callAction, class: Illuminate\Routing\Controller, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 265, function: dispatch, class: Illuminate\Routing\ControllerDispatcher, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 211, function: runController, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 822, function: run, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Routing\Router::runRouteWithinStack():821}, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php, line: 63, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Auth\Middleware\Authenticate, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 821, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 800, function: runRouteWithinStack, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 764, function: runRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 753, function: dispatchToRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 200, function: dispatch, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php, line: 19, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php, line: 31, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php, line: 51, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\TrimStrings, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php, line: 27, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePostSize, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php, line: 109, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php, line: 61, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\HandleCors, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php, line: 58, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\TrustProxies, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php, line: 22, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php, line: 26, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePathEncoding, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 175, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 144, function: sendRequestThroughRouter, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php, line: 1220, function: handle, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/public/index.php, line: 20, function: handleRequest, class: Illuminate\Foundation\Application, type: ->}]}
17:06:45.133285
INFO
[console] [ChatWebSocket] auth request: socketId=861401323.851564262, channel=private-user.147
17:06:45.133455
INFO
[console] [DIO] *** Request ***
17:06:45.133579
INFO
[console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
17:06:45.133673
INFO
[console] [DIO] method: POST
17:06:45.133760
INFO
[console] [DIO] responseType: ResponseType.json
17:06:45.133835
INFO
[console] [DIO] followRedirects: true
17:06:45.133905
INFO
[console] [DIO] persistentConnection: true
17:06:45.133993
INFO
[console] [DIO] connectTimeout: 0:00:10.000000
17:06:45.134125
INFO
[console] [DIO] sendTimeout: null
17:06:45.134214
INFO
[console] [DIO] receiveTimeout: 0:00:10.000000
17:06:45.134284
INFO
[console] [DIO] transformTimeout: null
17:06:45.134350
INFO
[console] [DIO] receiveDataWhenStatusError: true
17:06:45.134420
INFO
[console] [DIO] extra: {}
17:06:45.134482
INFO
[console] [DIO] headers:
17:06:45.134539
INFO
[console] [DIO] accept: application/json
17:06:45.134603
INFO
[console] [DIO] content-type: application/x-www-form-urlencoded
17:06:45.134665
INFO
[console] [DIO] Authorization: Bearer 792|oUDU7kQbX0catYN8BwfYwuet7nVZIMEv4Oi3jJb00eb10e5a
17:06:45.134747
INFO
[console] [DIO] data:
17:06:45.134815
INFO
[console] [DIO] {socket_id: 861401323.851564262, channel_name: private-user.147}
17:06:45.134881
INFO
[console] [DIO]
17:06:45.134946
INFO
[console] [DIO] *** Response ***
17:06:45.135006
INFO
[console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
17:06:45.135070
INFO
[console] [DIO] statusCode: 403
17:06:45.135155
INFO
[console] [DIO] statusMessage: Forbidden
17:06:45.135223
INFO
[console] [DIO] headers:
17:06:45.135282
INFO
[console] [DIO] access-control-allow-credentials: true
17:06:45.135339
INFO
[console] [DIO] connection: keep-alive
17:06:45.135399
INFO
[console] [DIO] cache-control: no-cache, private
17:06:45.135456
INFO
[console] [DIO] date: Thu, 24 Sep 2026 14:06:44 GMT
17:06:45.135513
INFO
[console] [DIO] transfer-encoding: chunked
17:06:45.135574
INFO
[console] [DIO] access-control-allow-origin: http://localhost:3000
17:06:45.135632
INFO
[console] [DIO] content-type: application/json
17:06:45.135687
INFO
[console] [DIO] server: openresty
17:06:45.135745
INFO
[console] [DIO] Response Text:
17:06:45.135806
INFO
[console] [DIO] {"message":"","exception":"Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException","file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php","line":123,"trace":[{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php","line":84,"function":"verifyUserCanAccessChannel","class":"Illuminate\\Broadcasting\\Broadcasters\\Broadcaster","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php","line":553,"function":"auth","class":"Illuminate\\Broadcasting\\Broadcasters\\PusherBroadcaster","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php","line":363,"function":"__call","class":"Illuminate\\Broadcasting\\BroadcastManager","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php","line":24,"function":"__callStatic","class":"Illuminate\\Support\\Facades\\Facade","type":"::"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php","line":54,"function":"authenticate","class":"Illuminate\\Broadcasting\\BroadcastController","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php","line":43,"function":"callAction","class":"Illuminate\\Routing\\Controller","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php","line":265,"function":"dispatch","class":"Illuminate\\Routing\\ControllerDispatcher","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php","line":211,"function":"runController","class":"Illuminate\\Routing\\Route","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":822,"function":"run","class":"Illuminate\\Routing\\Route","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":180,"function":"{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php","line":63,"function":"{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Auth\\Middleware\\Authenticate","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":137,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":821,"function":"then","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":800,"function":"runRouteWithinStack","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":764,"function":"runRoute","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php","line":753,"function":"dispatchToRoute","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":200,"function":"dispatch","class":"Illuminate\\Routing\\Router","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":180,"function":"{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php","line":19,"function":"{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php","line":21,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php","line":31,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php","line":21,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php","line":51,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\TrimStrings","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php","line":27,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\ValidatePostSize","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php","line":109,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php","line":61,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\HandleCors","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php","line":58,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\TrustProxies","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php","line":22,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php","line":26,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":219,"function":"handle","class":"Illuminate\\Http\\Middleware\\ValidatePathEncoding","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php","line":137,"function":"{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":175,"function":"then","class":"Illuminate\\Pipeline\\Pipeline","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php","line":144,"function":"sendRequestThroughRouter","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php","line":1220,"function":"handle","class":"Illuminate\\Foundation\\Http\\Kernel","type":"->"},{"file":"/var/www/rehabilitation-backend/public/index.php","line":20,"function":"handleRequest","class":"Illuminate\\Foundation\\Application","type":"->"}]}
17:06:46.137048
INFO
[console] [DIO]
17:06:46.137381
INFO
[console] [ChatWebSocket] auth response: status=403, data={message: , exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException, file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php, line: 123, trace: [{file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php, line: 84, function: verifyUserCanAccessChannel, class: Illuminate\Broadcasting\Broadcasters\Broadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php, line: 553, function: auth, class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php, line: 363, function: __call, class: Illuminate\Broadcasting\BroadcastManager, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php, line: 24, function: __callStatic, class: Illuminate\Support\Facades\Facade, type: ::}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php, line: 54, function: authenticate, class: Illuminate\Broadcasting\BroadcastController, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php, line: 43, function: callAction, class: Illuminate\Routing\Controller, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 265, function: dispatch, class: Illuminate\Routing\ControllerDispatcher, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 211, function: runController, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 822, function: run, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Routing\Router::runRouteWithinStack():821}, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php, line: 63, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Auth\Middleware\Authenticate, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 821, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 800, function: runRouteWithinStack, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 764, function: runRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 753, function: dispatchToRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 200, function: dispatch, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php, line: 19, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php, line: 31, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php, line: 51, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\TrimStrings, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php, line: 27, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePostSize, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php, line: 109, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php, line: 61, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\HandleCors, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php, line: 58, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\TrustProxies, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php, line: 22, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php, line: 26, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePathEncoding, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 175, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 144, function: sendRequestThroughRouter, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php, line: 1220, function: handle, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/public/index.php, line: 20, function: handleRequest, class: Illuminate\Foundation\Application, type: ->}]}
17:06:46.137913
INFO
[console] [ChatWebSocket] subscribe error for private-user.147: Bad state: Auth request failed: 403, data: {message: , exception: Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException, file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.php, line: 123, trace: [{file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/PusherBroadcaster.php, line: 84, function: verifyUserCanAccessChannel, class: Illuminate\Broadcasting\Broadcasters\Broadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php, line: 553, function: auth, class: Illuminate\Broadcasting\Broadcasters\PusherBroadcaster, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php, line: 363, function: __call, class: Illuminate\Broadcasting\BroadcastManager, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php, line: 24, function: __callStatic, class: Illuminate\Support\Facades\Facade, type: ::}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php, line: 54, function: authenticate, class: Illuminate\Broadcasting\BroadcastController, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php, line: 43, function: callAction, class: Illuminate\Routing\Controller, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 265, function: dispatch, class: Illuminate\Routing\ControllerDispatcher, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php, line: 211, function: runController, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 822, function: run, class: Illuminate\Routing\Route, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Routing\Router::runRouteWithinStack():821}, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php, line: 63, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Auth\Middleware\Authenticate, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 821, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 800, function: runRouteWithinStack, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 764, function: runRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php, line: 753, function: dispatchToRoute, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 200, function: dispatch, class: Illuminate\Routing\Router, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 180, function: {closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php, line: 19, function: {closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php, line: 31, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php, line: 21, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php, line: 51, function: handle, class: Illuminate\Foundation\Http\Middleware\TransformsRequest, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\TrimStrings, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php, line: 27, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePostSize, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php, line: 109, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php, line: 61, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\HandleCors, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php, line: 58, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\TrustProxies, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php, line: 22, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php, line: 26, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 219, function: handle, class: Illuminate\Http\Middleware\ValidatePathEncoding, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php, line: 137, function: {closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 175, function: then, class: Illuminate\Pipeline\Pipeline, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php, line: 144, function: sendRequestThroughRouter, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php, line: 1220, function: handle, class: Illuminate\Foundation\Http\Kernel, type: ->}, {file: /var/www/rehabilitation-backend/public/index.php, line: 20, function: handleRequest, class: Illuminate\Foundation\Application, type: ->}]}
17:06:46.896426
INFO
[console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-24T14:06:46.199981Z, request_id: 7c85cc6b-4f80-4cd7-8010-341b6cc7382d, version: v1}, data: {unit_id: 1089, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 47, sequence_number: 1, is_monitored: true, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, by_body_side: by_side, execution_order_type: isolated, approaches_count: 2, execution_count: null, execution_time: 15, instruction: {exercise_name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, video: https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov, inventory: Возвышенность (стул и т.п.), warning: Не допускайте разворота/заваливания поднятой ноги, general_description: Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул,
17:06:46.896913
INFO
[console] скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным;
стопа и колено поднятой ноги не должны "заваливаться" наружу (отсутствие ротации);
наклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины;
дыхание свободное, без задержек;
ощущение растяжения должно быть комфортным, без острой боли., steps: [{exercise_id: 47, sequence_number: 1, step_text: Встаньте боком растягиваемой ноги к камере}, {exercise_id: 47, sequence_number: 2, step_text: Поставьте рабочую ногу на возвышенность, другая нога опорная}, {exercise_id: 47, sequence_number: 3, step_text: Держите спину прямой}, {exercise_id: 47, sequence_number: 4, step_text: Стопа поднятой ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянут
17:06:46.897293
INFO
[console] ься с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}], measurement: null}, camera_orientation: vertical, neural_network_type: mediapipe, base_main_command: Наклонитесь к правой ноге, left_main_command: null, calibration_parameters: [{id: 64, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, compensation_influence: null, has_division_by_side: true, is_monitored: false, components: [{id: 99, component_side: right, segment_type: null, parts: [{id: 256, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 257, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point},
17:06:46.897605
INFO
[console] {id: 258, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 100, component_side: left, segment_type: null, parts: [{id: 259, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 260, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 261, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 120, command_side: right, error_message: Держите колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07RZWGYBA7ARDC81R4E7.mp3}, {id: 121, command_side: left, error_message: Держите колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S2QYS3KHV7GTP1RR69.mp3}], videos: []}, {id: 106, name: Калибровка
17:06:46.897870
INFO
[console] рабочего угла, calibration_parameter_type: angle, fixation_type: min_value, fixation_order: null, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, compensation_influence: null, has_division_by_side: true, is_monitored: true, components: [{id: 145, component_side: right, segment_type: null, parts: [{id: 388, sequence_number: 1, body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 389, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 390, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 146, component_side: left, segment_type: null, parts: [{id: 391, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 392, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type:
17:06:46.898116
INFO
[console] null, part_type: point}, {id: 393, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 156, command_side: right, error_message: Опускайте корпус ниже, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S3EDRCHQ9E234AQAYF.mp3}, {id: 157, command_side: left, error_message: Опускайте корпус ниже, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S4VM5J29MBFBCZW8X6.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07S53VNQ828P1AYA22FX.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07WARDRBB2TPYHK7SVV6.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM080MH53RPSJYR4B42W96.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/
17:06:46.898347
INFO
[console] storage/exercise/calibration-videos/01M2SM082WPWEQTFRNMSZ8W7XW.mp4, body_side: left}]}, {id: 35, sequence_number: 2, is_monitored: true, name: [OLD]Сгибание и разгибание в голеностопных суставах, image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, by_body_side: not_by_side, execution_order_type: null, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Сгибание и разгибание в голеностопных суставах, video: https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov, inventory: null, warning: Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх), general_description: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text:
17:06:46.898609
INFO
[console] Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях}, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах},
17:06:46.898942
INFO
[console] {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте и разгибайте стопы, left_main_command: null, calibration_parameters: [{id: 41, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, compensation_influence: null, has_division_by_side: true, is_monitored: false, components: [{id: 53, component_side: right, segment_type: null, parts: [{id: 126, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 127, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 128, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, lin
17:06:46.899138
INFO
[console] e_type: null, part_type: point}]}, {id: 54, component_side: left, segment_type: null, parts: [{id: 129, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 130, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 131, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 54, command_side: right, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6G4N63ERBK7A3GMC7Q.mp3}, {id: 55, command_side: left, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6J94Q8G92FW3EG2MHJ.mp3}], videos: []}, {id: 42, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, f
17:06:46.899351
INFO
[console] ixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, compensation_influence: null, has_division_by_side: true, is_monitored: true, components: [{id: 55, component_side: right, segment_type: null, parts: [{id: 132, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 133, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 134, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 56, component_side: left, segment_type: null, parts: [{id: 135, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 136, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 137, sequence_number: 3, body_point: {
17:06:46.899518
INFO
[console] id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 56, command_side: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6KTZ7EFDZ9B15DFXR2.mp3}, {id: 57, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6MXVWWB1BJ805RWCG1.mp3}, {id: 58, command_side: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6N21GHA8N2KRDT30NG.mp3}, {id: 59, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6PVE9W6N8T5JCD72XB.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K6QZ81F8KS9ZP7CSQ0R.mp4, body_side:
17:06:46.899698
INFO
[console] right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K8YXWA9DB5YA3V6VJHN.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KB0ETSNMQ4PJJPMCG1Y.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KD1AGX9685GQWVAN6F2.mp4, body_side: left}]}, {id: 40, sequence_number: 3, is_monitored: true, name: [OLD]Круговые движения ногой - в и.п. лежа на спине, image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или перера
17:06:46.899867
INFO
[console] згиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, steps: [{exercise_id: 40, sequence_number: 1, step_text: Лягте на спину, расположитесь боком рабочей ноги к камере}, {exercise_id: 40, sequence_number: 2, step_text: Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости}, {exercise_id: 40, sequence_number: 3, step_text: Ноги полностью выпрямите в коленных суставах}, {exercise_id: 40, sequence_number: 4, step_text: Стопы потяните на себя (тыльное сгибание в голеностопном суставе)}, {exercise_id: 40, sequence_number: 5, step_text: Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице}, {exercise_id: 40, sequence_number: 6, step_text: Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна
17:06:46.900060
INFO
[console] подниматься на уровень 30°-45° градусов от пола}, {exercise_id: 40, sequence_number: 7, step_text: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Выполняйте круговые движения правой ногой, left_main_command: null, calibration_parameters: [{id: 51, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, compensation_influence: null, has_division_by_side: true, is_monitored: false, components: [{id: 73, component_side: right, segment_type: null, parts: [{id: 184, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 185, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point
17:06:56.255677
INFO
[console] POSE_METRICS: received=17(15.8fps) processed=5(4.6fps) replaced=11(10.2fps) buildMs=0.64 estimatorMs=144.86 (pre=2.3 infer=117.5 det=42.7) roiAgeMs=120.8/max=220.3 stale=1.9fps detRuns=4.6fps resets=1.9fps totalMs=2.19 lagMs=218.0 predLatMs=80.0 actualFps=4.6
17:06:56.458157
INFO
[console] ANKLE_ANGLE t=21:06:56.457 ts=4.332 Lkat2d=149.8 Lfoot2d=139.0 LfootH=-87.6 Lkat3d=- LfootLen=0.049 visL=0.01 Rkat2d=98.8 Rfoot2d=79.2 RfootH=58.5 Rkat3d=- RfootLen=0.054 visR=0.00
17:06:56.762197
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:06:56.764622
INFO
[console] ANKLE_ANGLE t=21:06:56.764 ts=4.604 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.077 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.052 visR=0.00
17:06:57.109977
INFO
[console] ANKLE_ANGLE t=21:06:57.109 ts=5.012 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.058 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.059 visR=0.00
17:06:57.262505
INFO
[console] ANKLE_ANGLE t=21:06:57.262 ts=5.149 Lkat2d=92.3 Lfoot2d=77.8 LfootH=-88.8 Lkat3d=- LfootLen=0.059 visL=0.00 Rkat2d=89.9 Rfoot2d=82.0 RfootH=-86.9 Rkat3d=- RfootLen=0.063 visR=0.00
17:06:57.262909
INFO
[console] POSE_METRICS: received=21(20.9fps) processed=4(4.0fps) replaced=11(10.9fps) buildMs=1.26 estimatorMs=160.73 (pre=3.4 infer=121.7 det=38.3) roiAgeMs=112.0/max=311.0 stale=0.0fps detRuns=4.0fps resets=2.0fps totalMs=2.26 lagMs=178.6 predLatMs=82.5 actualFps=4.0
17:06:57.461014
INFO
[console] ANKLE_ANGLE t=21:06:57.460 ts=5.189 Lkat2d=87.2 Lfoot2d=73.2 LfootH=85.4 Lkat3d=- LfootLen=0.080 visL=0.00 Rkat2d=27.8 Rfoot2d=15.5 RfootH=-88.4 Rkat3d=- RfootLen=0.067 visR=0.00
17:06:57.601632
INFO
[console] ANKLE_ANGLE t=21:06:57.601 ts=5.320 Lkat2d=64.7 Lfoot2d=37.2 LfootH=-81.2 Lkat3d=- LfootLen=0.045 visL=0.00 Rkat2d=6.5 Rfoot2d=10.4 RfootH=83.3 Rkat3d=- RfootLen=0.042 visR=0.00
17:06:57.761425
INFO
[console] ANKLE_ANGLE t=21:06:57.761 ts=5.554 Lkat2d=95.5 Lfoot2d=77.9 LfootH=88.6 Lkat3d=- LfootLen=0.049 visL=0.00 Rkat2d=30.8 Rfoot2d=19.1 RfootH=77.3 Rkat3d=- RfootLen=0.059 visR=0.00
17:06:57.889241
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:06:57.890223
INFO
[console] ANKLE_ANGLE t=21:06:57.890 ts=5.742 Lkat2d=78.4 Lfoot2d=47.4 LfootH=-87.6 Lkat3d=- LfootLen=0.033 visL=0.00 Rkat2d=37.5 Rfoot2d=12.2 RfootH=75.8 Rkat3d=- RfootLen=0.038 visR=0.00
17:06:58.066805
INFO
[console] ANKLE_ANGLE t=21:06:58.066 ts=5.907 Lkat2d=75.2 Lfoot2d=49.1 LfootH=85.2 Lkat3d=- LfootLen=0.040 visL=0.00 Rkat2d=43.3 Rfoot2d=20.8 RfootH=71.0 Rkat3d=- RfootLen=0.044 visR=0.00
17:06:58.223204
INFO
[console] ANKLE_ANGLE t=21:06:58.222 ts=6.025 Lkat2d=71.6 Lfoot2d=51.2 LfootH=79.6 Lkat3d=- LfootLen=0.067 visL=0.00 Rkat2d=5.6 Rfoot2d=31.3 RfootH=44.8 Rkat3d=- RfootLen=0.053 visR=0.00
17:06:58.378324
INFO
[console] ANKLE_ANGLE t=21:06:58.377 ts=6.149 Lkat2d=53.9 Lfoot2d=27.6 LfootH=-74.7 Lkat3d=- LfootLen=0.055 visL=0.01 Rkat2d=3.2 Rfoot2d=22.2 RfootH=52.3 Rkat3d=- RfootLen=0.044 visR=0.00
17:06:58.378658
INFO
[console] POSE_METRICS: received=13(11.6fps) processed=7(6.3fps) replaced=6(5.4fps) buildMs=1.64 estimatorMs=153.95 (pre=4.9 infer=126.6 det=35.9) roiAgeMs=287.5/max=422.4 stale=6.3fps detRuns=6.3fps resets=0.0fps totalMs=5.34 lagMs=264.5 predLatMs=96.8 actualFps=6.3
17:06:58.528023
INFO
[console] ANKLE_ANGLE t=21:06:58.527 ts=6.281 Lkat2d=33.5 Lfoot2d=16.3 LfootH=-74.4 Lkat3d=- LfootLen=0.059 visL=0.01 Rkat2d=103.1 Rfoot2d=119.9 RfootH=51.7 Rkat3d=- RfootLen=0.062 visR=0.00
17:06:58.674390
INFO
[console] ANKLE_ANGLE t=21:06:58.673 ts=6.436 Lkat2d=28.8 Lfoot2d=5.6 LfootH=-64.6 Lkat3d=- LfootLen=0.051 visL=0.01 Rkat2d=7.9 Rfoot2d=32.3 RfootH=51.3 Rkat3d=- RfootLen=0.041 visR=0.00
17:06:58.799956
INFO
[console] ANKLE_ANGLE t=21:06:58.799 ts=6.671 Lkat2d=59.6 Lfoot2d=25.3 LfootH=-49.2 Lkat3d=- LfootLen=0.062 visL=0.02 Rkat2d=18.9 Rfoot2d=14.4 RfootH=66.1 Rkat3d=- RfootLen=0.024 visR=0.01
17:06:58.960442
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:06:58.962053
INFO
[console] ANKLE_ANGLE t=21:06:58.961 ts=6.764 Lkat2d=109.3 Lfoot2d=87.3 LfootH=-64.5 Lkat3d=- LfootLen=0.097 visL=0.04 Rkat2d=145.4 Rfoot2d=114.1 RfootH=0.0 Rkat3d=- RfootLen=0.039 visR=0.03
17:06:59.102867
INFO
[console] ANKLE_ANGLE t=21:06:59.101 ts=6.888 Lkat2d=67.2 Lfoot2d=41.0 LfootH=-59.2 Lkat3d=- LfootLen=0.077 visL=0.04 Rkat2d=30.5 Rfoot2d=1.4 RfootH=60.1 Rkat3d=- RfootLen=0.047 visR=0.03
17:06:59.251888
INFO
[console] ANKLE_ANGLE t=21:06:59.249 ts=7.023 Lkat2d=66.2 Lfoot2d=44.9 LfootH=-78.9 Lkat3d=- LfootLen=0.059 visL=0.04 Rkat2d=51.1 Rfoot2d=27.3 RfootH=60.9 Rkat3d=- RfootLen=0.060 visR=0.03
17:06:59.387933
INFO
[console] ANKLE_ANGLE t=21:06:59.387 ts=7.227 Lkat2d=109.4 Lfoot2d=70.6 LfootH=0.0 Lkat3d=- LfootLen=0.014 visL=0.08 Rkat2d=75.1 Rfoot2d=75.1 RfootH=0.0 Rkat3d=- RfootLen=0.034 visR=0.08
17:06:59.388337
INFO
[console] POSE_METRICS: received=23(22.8fps) processed=7(6.9fps) replaced=16(15.8fps) buildMs=2.08 estimatorMs=140.77 (pre=3.4 infer=127.5 det=35.9) roiAgeMs=296.8/max=390.6 stale=6.9fps detRuns=6.9fps resets=0.0fps totalMs=3.34 lagMs=255.6 predLatMs=106.8 actualFps=6.9
17:06:59.528654
INFO
[console] ANKLE_ANGLE t=21:06:59.528 ts=7.325 Lkat2d=122.5 Lfoot2d=57.5 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.11 Rkat2d=118.7 Rfoot2d=93.0 RfootH=7.7 Rkat3d=- RfootLen=0.034 visR=0.11
17:06:59.654813
INFO
[console] ANKLE_ANGLE t=21:06:59.654 ts=7.462 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.017 visL=0.11 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.028 visR=0.12
17:06:59.785337
INFO
[console] ANKLE_ANGLE t=21:06:59.785 ts=7.643 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.023 visL=0.10 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.001 visR=0.11
17:07:00.031753
INFO
[console] ANKLE_ANGLE t=21:07:00.031 ts=7.731 Lkat2d=152.0 Lfoot2d=139.7 LfootH=28.7 Lkat3d=- LfootLen=0.013 visL=0.09 Rkat2d=64.2 Rfoot2d=44.2 RfootH=-65.1 Rkat3d=- RfootLen=0.031 visR=0.10
17:07:00.327772
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:00.329177
INFO
[console] ANKLE_ANGLE t=21:07:00.328 ts=7.896 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.020 visL=0.08 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.041 visR=0.10
17:07:00.702242
INFO
[console] ANKLE_ANGLE t=21:07:00.701 ts=8.561 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.050 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.025 visR=0.00
17:07:00.702601
INFO
[console] POSE_METRICS: received=15(11.4fps) processed=6(4.6fps) replaced=8(6.1fps) buildMs=1.83 estimatorMs=187.73 (pre=4.0 infer=126.6 det=40.1) roiAgeMs=229.3/max=317.6 stale=3.8fps detRuns=4.6fps resets=0.8fps totalMs=1.51 lagMs=290.3 predLatMs=113.0 actualFps=4.6
17:07:00.863977
INFO
[console] ANKLE_ANGLE t=21:07:00.863 ts=8.727 Lkat2d=137.5 Lfoot2d=120.6 LfootH=89.9 Lkat3d=- LfootLen=0.069 visL=0.00 Rkat2d=152.7 Rfoot2d=136.7 RfootH=65.6 Rkat3d=- RfootLen=0.065 visR=0.01
17:07:00.985382
INFO
[console] ANKLE_ANGLE t=21:07:00.984 ts=8.795 Lkat2d=138.7 Lfoot2d=124.5 LfootH=83.4 Lkat3d=- LfootLen=0.067 visL=0.01 Rkat2d=156.9 Rfoot2d=139.8 RfootH=62.7 Rkat3d=- RfootLen=0.067 visR=0.01
17:07:01.308728
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:01.314938
INFO
[console] ANKLE_ANGLE t=21:07:01.312 ts=9.141 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.056 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.030 visR=0.00
17:07:01.452221
INFO
[console] ANKLE_ANGLE t=21:07:01.451 ts=9.334 Lkat2d=94.7 Lfoot2d=67.0 LfootH=-72.1 Lkat3d=- LfootLen=0.045 visL=0.00 Rkat2d=1.1 Rfoot2d=12.9 RfootH=89.6 Rkat3d=- RfootLen=0.036 visR=0.00
17:07:01.583025
INFO
[console] ANKLE_ANGLE t=21:07:01.582 ts=9.420 Lkat2d=107.5 Lfoot2d=78.5 LfootH=-75.5 Lkat3d=- LfootLen=0.046 visL=0.00 Rkat2d=38.6 Rfoot2d=53.8 RfootH=-89.4 Rkat3d=- RfootLen=0.041 visR=0.00
17:07:01.716088
INFO
[console] ANKLE_ANGLE t=21:07:01.715 ts=9.528 Lkat2d=82.0 Lfoot2d=55.6 LfootH=-68.8 Lkat3d=- LfootLen=0.046 visL=0.00 Rkat2d=62.3 Rfoot2d=38.9 RfootH=81.7 Rkat3d=- RfootLen=0.034 visR=0.00
17:07:01.716882
INFO
[console] POSE_METRICS: received=18(17.8fps) processed=6(5.9fps) replaced=9(8.9fps) buildMs=2.45 estimatorMs=140.20 (pre=5.0 infer=116.3 det=51.2) roiAgeMs=178.1/max=279.5 stale=3.0fps detRuns=5.9fps resets=1.0fps totalMs=4.05 lagMs=214.0 predLatMs=117.5 actualFps=5.9
17:07:01.846274
INFO
[console] ANKLE_ANGLE t=21:07:01.845 ts=9.659 Lkat2d=61.2 Lfoot2d=23.4 LfootH=-69.2 Lkat3d=- LfootLen=0.033 visL=0.00 Rkat2d=32.3 Rfoot2d=8.5 RfootH=82.3 Rkat3d=- RfootLen=0.030 visR=0.00
17:07:01.972058
INFO
[console] ANKLE_ANGLE t=21:07:01.971 ts=9.780 Lkat2d=66.1 Lfoot2d=33.4 LfootH=-51.3 Lkat3d=- LfootLen=0.044 visL=0.00 Rkat2d=67.8 Rfoot2d=37.5 RfootH=77.3 Rkat3d=- RfootLen=0.028 visR=0.00
17:07:02.098425
INFO
[console] ANKLE_ANGLE t=21:07:02.097 ts=9.941 Lkat2d=65.4 Lfoot2d=37.1 LfootH=-56.1 Lkat3d=- LfootLen=0.044 visL=0.00 Rkat2d=59.2 Rfoot2d=36.4 RfootH=90.0 Rkat3d=- RfootLen=0.029 visR=0.00
17:07:02.214172
INFO
[console] ANKLE_ANGLE t=21:07:02.213 ts=10.058 Lkat2d=109.3 Lfoot2d=85.1 LfootH=-59.7 Lkat3d=- LfootLen=0.058 visL=0.01 Rkat2d=82.5 Rfoot2d=58.0 RfootH=61.9 Rkat3d=- RfootLen=0.060 visR=0.00
17:07:02.382969
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:02.385623
INFO
[console] ANKLE_ANGLE t=21:07:02.385 ts=10.164 Lkat2d=80.8 Lfoot2d=63.3 LfootH=81.6 Lkat3d=- LfootLen=0.040 visL=0.01 Rkat2d=70.6 Rfoot2d=37.6 RfootH=69.4 Rkat3d=- RfootLen=0.035 visR=0.00
17:07:02.535647
INFO
[console] ANKLE_ANGLE t=21:07:02.535 ts=10.271 Lkat2d=74.5 Lfoot2d=44.1 LfootH=-85.4 Lkat3d=- LfootLen=0.046 visL=0.01 Rkat2d=71.3 Rfoot2d=36.6 RfootH=71.6 Rkat3d=- RfootLen=0.032 visR=0.00
17:07:02.612374
INFO
[console] VideoOutput.Resize
17:07:02.612671
INFO
[console] {rect: {top: 0, left: 0, width: 1, height: 1}, wid: 0, handle: -5476376654041486256, id: 0}
17:07:02.873033
INFO
[console] ANKLE_ANGLE t=21:07:02.872 ts=10.737 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.059 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.059 visR=0.00
17:07:02.873496
INFO
[console] POSE_METRICS: received=19(16.4fps) processed=7(6.1fps) replaced=11(9.5fps) buildMs=2.18 estimatorMs=141.50 (pre=4.0 infer=120.6 det=45.8) roiAgeMs=212.4/max=281.4 stale=5.2fps detRuns=6.1fps resets=0.9fps totalMs=2.67 lagMs=241.4 predLatMs=121.3 actualFps=6.1
17:07:03.067146
ERROR
[widgets library] Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 2) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯ #0 RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6895:11)
#1 RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6912:6)
#2 RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6958:7)
#3 RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6814:5)
#4 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7127:11)
#5 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#6 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#8 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#9 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812:5)
#10 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806:5)
#11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#12 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#14 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812:5)
#16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806:5)
#17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#18 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7277:36)
#19 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#20 Element.updateChildren (package:flutter/src/widgets/framework.dart:4268:32)
#21 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7308:17)
#22 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#24 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#25 ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
#26 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#27 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#28 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#30 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#31 StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
#32 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#33 _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3114:19)
#35 _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36 RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37 RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4313:33)
#38 RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3042:17)
#39 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3041:14)
#41 RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4313:5)
#42 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2771:7)
#44 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:692:23)
#47 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558:5)
#49 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52 _rootRun (dart:async/zone_root.dart:35:13)
#53 _CustomZone.run (dart:async/zone.dart:810:35)
#54 _CustomZone.runGuarded (dart:async/zone.dart:702:7)
#55 _invoke (dart:ui/hooks.dart:443:10)
#56 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5)
#57 _drawFrame (dart:ui/hooks.dart:413:31)
17:07:03.141550
ERROR
[widgets library] Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯
Incorrect use of ParentDataWidget.
The ParentDataWidget Expanded(flex: 3) wants to apply ParentData of type FlexParentData to a RenderObject, which has been set up to accept ParentData of incompatible type StackParentData.
Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Expanded widgets are placed directly inside Flex widgets.
The offending Expanded is currently placed inside a Stack widget.
The ownership chain for the RenderObject that received the incompatible parent data was:
SizedBox.shrink ← Expanded ← Spacer ← Stack ← MediaQuery ← Padding ← SafeArea ← LayoutBuilder ← OrientationBuilder ← PerformingOverlay ← ⋯ #0 RenderObjectElement._updateParentData.<anonymous closure> (package:flutter/src/widgets/framework.dart:6895:11)
#1 RenderObjectElement._updateParentData (package:flutter/src/widgets/framework.dart:6912:6)
#2 RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6958:7)
#3 RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6814:5)
#4 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7127:11)
#5 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#6 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#8 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#9 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812:5)
#10 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806:5)
#11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#12 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#14 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812:5)
#16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806:5)
#17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600:20)
#18 MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7277:36)
#19 Element.updateChild (package:flutter/src/widgets/framework.dart:4072:18)
#20 Element.updateChildren (package:flutter/src/widgets/framework.dart:4268:32)
#21 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7308:17)
#22 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#24 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#25 ProxyElement.update (package:flutter/src/widgets/framework.dart:6162:5)
#26 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#27 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:7135:14)
#28 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#29 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854:16)
#30 Element.rebuild (package:flutter/src/widgets/framework.dart:5542:7)
#31 StatelessElement.update (package:flutter/src/widgets/framework.dart:5908:5)
#32 Element.updateChild (package:flutter/src/widgets/framework.dart:4050:15)
#33 _LayoutBuilderElement._rebuildWithConstraints.updateChildCallback (package:flutter/src/widgets/layout_builder.dart:247:18)
#34 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3114:19)
#35 _LayoutBuilderElement._rebuildWithConstraints (package:flutter/src/widgets/layout_builder.dart:270:12)
#36 RenderAbstractLayoutBuilderMixin.layoutCallback (package:flutter/src/widgets/layout_builder.dart:333:38)
#37 RenderObjectWithLayoutCallbackMixin.runLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:4313:33)
#38 RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:3042:17)
#39 PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1223:15)
#40 RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:3041:14)
#41 RenderObjectWithLayoutCallbackMixin.runLayoutCallback (package:flutter/src/rendering/object.dart:4313:5)
#42 _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:447:5)
#43 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2771:7)
#44 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1174:18)
#45 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1187:15)
#46 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:692:23)
#47 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1573:13)
#48 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558:5)
#49 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430:15)
#50 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345:9)
#51 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198:5)
#52 _rootRun (dart:async/zone_root.dart:35:13)
#53 _CustomZone.run (dart:async/zone.dart:810:35)
#54 _CustomZone.runGuarded (dart:async/zone.dart:702:7)
#55 _invoke (dart:ui/hooks.dart:443:10)
#56 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450:5)
#57 _drawFrame (dart:ui/hooks.dart:413:31)
17:07:03.166323
INFO
[console] ANKLE_ANGLE t=21:07:03.166 ts=10.856 Lkat2d=95.1 Lfoot2d=63.8 LfootH=-70.8 Lkat3d=- LfootLen=0.045 visL=0.00 Rkat2d=32.9 Rfoot2d=1.6 RfootH=82.0 Rkat3d=- RfootLen=0.027 visR=0.00
17:07:03.346237
INFO
[console] ANKLE_ANGLE t=21:07:03.346 ts=11.078 Lkat2d=81.7 Lfoot2d=43.2 LfootH=-34.1 Lkat3d=- LfootLen=0.067 visL=0.01 Rkat2d=78.9 Rfoot2d=58.5 RfootH=86.2 Rkat3d=- RfootLen=0.048 visR=0.00
17:07:03.494886
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:03.496188
INFO
[console] ANKLE_ANGLE t=21:07:03.495 ts=11.258 Lkat2d=110.0 Lfoot2d=47.6 LfootH=83.1 Lkat3d=- LfootLen=0.005 visL=0.01 Rkat2d=68.3 Rfoot2d=22.6 RfootH=89.0 Rkat3d=- RfootLen=0.006 visR=0.00
17:07:03.796869
INFO
[console] ANKLE_ANGLE t=21:07:03.796 ts=11.639 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.065 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.040 visR=0.00
17:07:03.966075
INFO
[console] ANKLE_ANGLE t=21:07:03.965 ts=11.761 Lkat2d=61.4 Lfoot2d=41.4 LfootH=-80.7 Lkat3d=- LfootLen=0.037 visL=0.00 Rkat2d=24.5 Rfoot2d=13.0 RfootH=-79.0 Rkat3d=- RfootLen=0.037 visR=0.00
17:07:03.968564
INFO
[console] POSE_METRICS: received=13(11.9fps) processed=5(4.6fps) replaced=5(4.6fps) buildMs=1.48 estimatorMs=181.01 (pre=9.4 infer=143.6 det=41.3) roiAgeMs=196.8/max=401.7 stale=1.8fps detRuns=4.6fps resets=0.9fps totalMs=2.57 lagMs=290.0 predLatMs=123.2 actualFps=4.6
17:07:04.101897
INFO
[console] ANKLE_ANGLE t=21:07:04.101 ts=11.871 Lkat2d=73.1 Lfoot2d=57.0 LfootH=-63.3 Lkat3d=- LfootLen=0.051 visL=0.00 Rkat2d=28.7 Rfoot2d=12.5 RfootH=-85.5 Rkat3d=- RfootLen=0.035 visR=0.00
17:07:04.277276
INFO
[console] ANKLE_ANGLE t=21:07:04.276 ts=12.086 Lkat2d=87.7 Lfoot2d=71.2 LfootH=60.9 Lkat3d=- LfootLen=0.040 visL=0.00 Rkat2d=9.9 Rfoot2d=15.9 RfootH=57.7 Rkat3d=- RfootLen=0.041 visR=0.00
17:07:04.414947
INFO
[console] ANKLE_ANGLE t=21:07:04.414 ts=12.186 Lkat2d=78.3 Lfoot2d=50.6 LfootH=-72.1 Lkat3d=- LfootLen=0.046 visL=0.00 Rkat2d=47.5 Rfoot2d=26.2 RfootH=76.9 Rkat3d=- RfootLen=0.041 visR=0.00
17:07:04.538951
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:04.540318
INFO
[console] ANKLE_ANGLE t=21:07:04.540 ts=12.338 Lkat2d=82.8 Lfoot2d=66.7 LfootH=72.1 Lkat3d=- LfootLen=0.057 visL=0.01 Rkat2d=46.9 Rfoot2d=22.3 RfootH=60.8 Rkat3d=- RfootLen=0.052 visR=0.00
17:07:04.846214
INFO
[console] ANKLE_ANGLE t=21:07:04.845 ts=12.698 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.072 visL=0.00 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.069 visR=0.00
17:07:04.989523
INFO
[console] ANKLE_ANGLE t=21:07:04.988 ts=12.913 Lkat2d=56.7 Lfoot2d=38.3 LfootH=87.8 Lkat3d=- LfootLen=0.054 visL=0.00 Rkat2d=76.0 Rfoot2d=26.6 RfootH=-78.0 Rkat3d=- RfootLen=0.021 visR=0.00
17:07:04.990141
INFO
[console] POSE_METRICS: received=17(16.7fps) processed=6(5.9fps) replaced=9(8.8fps) buildMs=1.40 estimatorMs=143.67 (pre=4.5 infer=127.1 det=40.5) roiAgeMs=223.1/max=325.7 stale=3.9fps detRuns=5.9fps resets=1.0fps totalMs=2.43 lagMs=233.5 predLatMs=125.0 actualFps=5.9
17:07:05.437306
INFO
[console] ANKLE_ANGLE t=21:07:05.437 ts=13.285 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.053 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.091 visR=0.03
17:07:09.051723
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:09.073635
INFO
[console] ANKLE_ANGLE t=21:07:09.073 ts=16.862 Lkat2d=114.8 Lfoot2d=55.1 LfootH=-58.6 Lkat3d=- LfootLen=0.013 visL=0.04 Rkat2d=90.6 Rfoot2d=11.4 RfootH=-54.0 Rkat3d=- RfootLen=0.017 visR=0.03
17:07:09.074046
INFO
[console] POSE_METRICS: received=80(19.6fps) processed=2(0.5fps) replaced=26(6.4fps) buildMs=1.51 estimatorMs=189.54 (pre=1.5 infer=137.0 det=38.8) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.5fps resets=0.5fps totalMs=12.38 lagMs=225.9 predLatMs=125.5 actualFps=0.5
17:07:11.130787
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:11.132994
INFO
[console] ANKLE_ANGLE t=21:07:11.132 ts=18.980 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.022 visL=0.10 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.026 visR=0.11
17:07:11.133304
INFO
[console] POSE_METRICS: received=44(21.4fps) processed=1(0.5fps) replaced=19(9.2fps) buildMs=1.95 estimatorMs=191.61 (pre=2.7 infer=129.0 det=47.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.5fps resets=0.5fps totalMs=3.48 lagMs=205.2 predLatMs=125.7 actualFps=0.5
17:07:11.286853
INFO
[console] ANKLE_ANGLE t=21:07:11.286 ts=19.163 Lkat2d=54.8 Lfoot2d=49.6 LfootH=87.1 Lkat3d=- LfootLen=0.065 visL=0.12 Rkat2d=108.3 Rfoot2d=89.1 RfootH=-84.1 Rkat3d=100.4 RfootLen=0.062 visR=0.15
17:07:11.425714
INFO
[console] ANKLE_ANGLE t=21:07:11.424 ts=19.213 Lkat2d=172.5 Lfoot2d=168.6 LfootH=-81.2 Lkat3d=- LfootLen=0.081 visL=0.15 Rkat2d=151.3 Rfoot2d=137.5 RfootH=86.2 Rkat3d=121.1 RfootLen=0.069 visR=0.20
17:07:11.631286
INFO
[console] ANKLE_ANGLE t=21:07:11.630 ts=19.515 Lkat2d=155.7 Lfoot2d=153.3 LfootH=-85.1 Lkat3d=163.0 LfootLen=0.079 visL=0.20 Rkat2d=159.1 Rfoot2d=146.6 RfootH=-82.2 Rkat3d=157.2 RfootLen=0.088 visR=0.25
17:07:11.778160
INFO
[console] ANKLE_ANGLE t=21:07:11.774 ts=19.538 Lkat2d=168.4 Lfoot2d=161.9 LfootH=-88.5 Lkat3d=- LfootLen=0.080 visL=0.19 Rkat2d=161.4 Rfoot2d=152.0 RfootH=-78.5 Rkat3d=- RfootLen=0.107 visR=0.24
17:07:11.944325
INFO
[console] ANKLE_ANGLE t=21:07:11.944 ts=19.709 Lkat2d=177.7 Lfoot2d=171.9 LfootH=80.3 Lkat3d=- LfootLen=0.081 visL=0.20 Rkat2d=159.9 Rfoot2d=151.8 RfootH=-82.4 Rkat3d=169.5 RfootLen=0.108 visR=0.27
17:07:12.071426
INFO
[console] ANKLE_ANGLE t=21:07:12.071 ts=19.846 Lkat2d=164.9 Lfoot2d=145.6 LfootH=-76.5 Lkat3d=172.0 LfootLen=0.073 visL=0.26 Rkat2d=119.9 Rfoot2d=112.3 RfootH=83.0 Rkat3d=143.6 RfootLen=0.105 visR=0.34
17:07:14.057578
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:14.061463
INFO
[console] ANKLE_ANGLE t=21:07:14.061 ts=21.900 Lkat2d=177.5 Lfoot2d=164.6 LfootH=-16.1 Lkat3d=- LfootLen=0.039 visL=0.20 Rkat2d=172.4 Rfoot2d=153.5 RfootH=-18.6 Rkat3d=175.8 RfootLen=0.037 visR=0.81
17:07:14.061750
INFO
[console] POSE_METRICS: received=54(18.4fps) processed=7(2.4fps) replaced=17(5.8fps) buildMs=1.93 estimatorMs=147.05 (pre=5.0 infer=130.3 det=46.4) roiAgeMs=220.6/max=325.4 stale=1.4fps detRuns=2.4fps resets=0.3fps totalMs=4.10 lagMs=240.0 predLatMs=127.0 actualFps=2.4
17:07:14.374279
INFO
[console] ANKLE_ANGLE t=21:07:14.374 ts=22.227 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.115 visR=0.04
17:07:14.531498
INFO
[console] ANKLE_ANGLE t=21:07:14.531 ts=22.407 Lkat2d=145.2 Lfoot2d=130.9 LfootH=-85.3 Lkat3d=- LfootLen=0.052 visL=0.04 Rkat2d=128.1 Rfoot2d=107.0 RfootH=52.3 Rkat3d=- RfootLen=0.059 visR=0.05
17:07:14.677841
INFO
[console] ANKLE_ANGLE t=21:07:14.677 ts=22.478 Lkat2d=161.1 Lfoot2d=153.1 LfootH=85.7 Lkat3d=- LfootLen=0.044 visL=0.05 Rkat2d=130.6 Rfoot2d=110.2 RfootH=51.9 Rkat3d=- RfootLen=0.066 visR=0.06
17:07:14.846048
INFO
[console] ANKLE_ANGLE t=21:07:14.845 ts=22.645 Lkat2d=176.9 Lfoot2d=177.8 LfootH=54.6 Lkat3d=- LfootLen=0.040 visL=0.08 Rkat2d=128.4 Rfoot2d=103.0 RfootH=37.8 Rkat3d=- RfootLen=0.073 visR=0.08
17:07:14.976418
INFO
[console] ANKLE_ANGLE t=21:07:14.975 ts=22.757 Lkat2d=131.8 Lfoot2d=130.5 LfootH=70.6 Lkat3d=- LfootLen=0.071 visL=0.08 Rkat2d=148.0 Rfoot2d=131.7 RfootH=54.3 Rkat3d=- RfootLen=0.088 visR=0.07
17:07:15.106224
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:15.107300
INFO
[console] ANKLE_ANGLE t=21:07:15.107 ts=22.928 Lkat2d=141.8 Lfoot2d=141.3 LfootH=69.5 Lkat3d=- LfootLen=0.057 visL=0.09 Rkat2d=150.3 Rfoot2d=133.0 RfootH=50.5 Rkat3d=- RfootLen=0.092 visR=0.08
17:07:15.107570
INFO
[console] POSE_METRICS: received=19(18.2fps) processed=6(5.7fps) replaced=11(10.5fps) buildMs=2.81 estimatorMs=146.61 (pre=4.8 infer=120.8 det=37.6) roiAgeMs=205.1/max=282.4 stale=3.8fps detRuns=5.7fps resets=1.0fps totalMs=1.73 lagMs=233.1 predLatMs=127.8 actualFps=5.7
17:07:15.229504
INFO
[console] ANKLE_ANGLE t=21:07:15.228 ts=23.078 Lkat2d=177.1 Lfoot2d=177.5 LfootH=76.6 Lkat3d=- LfootLen=0.056 visL=0.10 Rkat2d=149.0 Rfoot2d=135.4 RfootH=59.5 Rkat3d=- RfootLen=0.085 visR=0.13
17:07:15.355011
INFO
[console] ANKLE_ANGLE t=21:07:15.354 ts=23.189 Lkat2d=165.6 Lfoot2d=162.1 LfootH=66.2 Lkat3d=- LfootLen=0.047 visL=0.12 Rkat2d=150.0 Rfoot2d=135.3 RfootH=51.4 Rkat3d=- RfootLen=0.074 visR=0.16
17:07:15.486859
INFO
[console] ANKLE_ANGLE t=21:07:15.486 ts=23.313 Lkat2d=171.2 Lfoot2d=159.2 LfootH=-80.8 Lkat3d=- LfootLen=0.018 visL=0.12 Rkat2d=163.8 Rfoot2d=175.6 RfootH=60.5 Rkat3d=- RfootLen=0.052 visR=0.17
17:07:15.619213
INFO
[console] ANKLE_ANGLE t=21:07:15.616 ts=23.412 Lkat2d=171.9 Lfoot2d=169.0 LfootH=57.9 Lkat3d=- LfootLen=0.024 visL=0.11 Rkat2d=179.3 Rfoot2d=167.6 RfootH=54.9 Rkat3d=- RfootLen=0.061 visR=0.16
17:07:15.733940
INFO
[console] ANKLE_ANGLE t=21:07:15.733 ts=23.545 Lkat2d=174.8 Lfoot2d=171.6 LfootH=39.4 Lkat3d=- LfootLen=0.037 visL=0.11 Rkat2d=147.8 Rfoot2d=134.5 RfootH=44.4 Rkat3d=- RfootLen=0.077 visR=0.16
17:07:15.883056
INFO
[console] ANKLE_ANGLE t=21:07:15.882 ts=23.688 Lkat2d=172.6 Lfoot2d=178.6 LfootH=62.9 Lkat3d=- LfootLen=0.010 visL=0.11 Rkat2d=115.0 Rfoot2d=98.7 RfootH=34.9 Rkat3d=- RfootLen=0.067 visR=0.17
17:07:16.030283
INFO
[console] ANKLE_ANGLE t=21:07:16.029 ts=23.802 Lkat2d=150.8 Lfoot2d=154.0 LfootH=25.7 Lkat3d=- LfootLen=0.012 visL=0.12 Rkat2d=113.4 Rfoot2d=100.9 RfootH=33.7 Rkat3d=- RfootLen=0.068 visR=0.18
17:07:16.174460
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:16.175631
INFO
[console] ANKLE_ANGLE t=21:07:16.175 ts=23.984 Lkat2d=160.9 Lfoot2d=155.1 LfootH=20.4 Lkat3d=- LfootLen=0.012 visL=0.14 Rkat2d=132.8 Rfoot2d=118.9 RfootH=41.4 Rkat3d=63.7 RfootLen=0.060 visR=0.22
17:07:16.175917
INFO
[console] POSE_METRICS: received=21(19.7fps) processed=8(7.5fps) replaced=12(11.2fps) buildMs=2.00 estimatorMs=129.90 (pre=7.7 infer=118.2 det=37.6) roiAgeMs=262.6/max=321.7 stale=7.5fps detRuns=7.5fps resets=0.0fps totalMs=3.55 lagMs=240.8 predLatMs=128.5 actualFps=7.5
17:07:16.343660
INFO
[console] ANKLE_ANGLE t=21:07:16.342 ts=24.172 Lkat2d=166.7 Lfoot2d=162.5 LfootH=52.4 Lkat3d=- LfootLen=0.013 visL=0.16 Rkat2d=158.2 Rfoot2d=142.6 RfootH=61.5 Rkat3d=- RfootLen=0.045 visR=0.23
17:07:16.480617
INFO
[console] ANKLE_ANGLE t=21:07:16.480 ts=24.233 Lkat2d=175.5 Lfoot2d=179.0 LfootH=41.5 Lkat3d=- LfootLen=0.023 visL=0.16 Rkat2d=81.4 Rfoot2d=72.5 RfootH=81.4 Rkat3d=- RfootLen=0.062 visR=0.23
17:07:16.631353
INFO
[console] ANKLE_ANGLE t=21:07:16.631 ts=24.441 Lkat2d=152.2 Lfoot2d=126.2 LfootH=70.3 Lkat3d=- LfootLen=0.017 visL=0.16 Rkat2d=140.4 Rfoot2d=152.8 RfootH=71.9 Rkat3d=- RfootLen=0.047 visR=0.22
17:07:16.776419
INFO
[console] ANKLE_ANGLE t=21:07:16.776 ts=24.539 Lkat2d=153.5 Lfoot2d=135.5 LfootH=50.9 Lkat3d=- LfootLen=0.018 visL=0.16 Rkat2d=32.8 Rfoot2d=24.4 RfootH=86.4 Rkat3d=- RfootLen=0.045 visR=0.22
17:07:16.915580
INFO
[console] ANKLE_ANGLE t=21:07:16.915 ts=24.689 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.008 visL=0.14 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.021 visR=0.20
17:07:17.089986
INFO
[console] ANKLE_ANGLE t=21:07:17.088 ts=24.937 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.007 visL=0.13 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.026 visR=0.18
17:07:17.234605
INFO
[console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
17:07:17.235676
INFO
[console] ANKLE_ANGLE t=21:07:17.235 ts=24.996 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.009 visL=0.13 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.014 visR=0.17
17:07:17.236066
INFO
[console] POSE_METRICS: received=21(19.8fps) processed=7(6.6fps) replaced=14(13.2fps) buildMs=2.16 estimatorMs=148.65 (pre=3.0 infer=127.9 det=37.6) roiAgeMs=306.8/max=397.9 stale=6.6fps detRuns=6.6fps resets=0.0fps totalMs=2.69 lagMs=262.8 predLatMs=129.0 actualFps=6.6
$