Страница 1 из 1

Ошибка при вставке напрямую изображений из буфера обмена

СообщениеДобавлено: Вт ноя 26, 2024 1:02 pm
1viktor
Добрый день.

Столкнулись с "плавающей" проблемой. Когда вставляется картинка из буфера обмена(скриншотер lightshot, делается скриншот и сразу в буфер обмена, без сохранения в файл), у пользователя(отправитель) который отправляет все работает корректно, а у других пользователей(получатели) картинка не отображается.

У получателя отображается вот так:
image002.jpg
image002.jpg (43.54 КБ) Просмотров: 11985

На клике по картинке(превью говорящее об ошибке) появляется такая ошибка:
image001.jpg
image001.jpg (8.27 КБ) Просмотров: 11985


На сервере в логе следующие строки:
Код: Выделить всё
[2024.26.11 08:38:25] [WARN]: FileSize: 151945
[2024.26.11 08:38:25] [WARN]: Upload file - 523777196b94625ba65a6b10bd26d3a19bbcd841.png from User: regular client SHA1: 523777196b94625ba65a6b10bd26d3a19bbcd841
[2024.26.11 08:38:25] [WARN]: SHA1 (undefined) equals: false
[2024.26.11 08:38:31] [ERROR]: fileCache error: ENOENT: no such file or directory, stat 'c:\ProgramData\MyChat Server\files\523777196b94625ba65a6b10bd26d3a19bbcd841.png'
[2024.26.11 08:38:31] [ERROR]: Incorrect url: 523777196b94625ba65a6b10bd26d3a19bbcd841.png
[2024.26.11 08:38:31] [ERROR]: [192.168.0.112] SendFile Error:ENOENT: no such file or directory, stat 'c:\ProgramData\MyChat Server\files\523777196b94625ba65a6b10bd26d3a19bbcd841.png'
[2024.26.11 08:38:31] [WARN]: cacheHandler, Change access time: c:\ProgramData\MyChat Server\files\ - ENOENT: no such file or directory, stat 'c:\ProgramData\MyChat Server\files\523777196b94625ba65a6b10bd26d3a19bbcd841.png'
[2024.26.11 08:38:33] [ERROR]: fileCache error: ENOENT: no such file or directory, stat 'c:\ProgramData\MyChat Server\files\523777196b94625ba65a6b10bd26d3a19bbcd841.png'
[2024.26.11 08:38:33] [ERROR]: Incorrect url: 523777196b94625ba65a6b10bd26d3a19bbcd841.png


Файла 523777196b94625ba65a6b10bd26d3a19bbcd841.png на сервере действительно нет, но по логу он загружен, а также у отправителя всё отображается корректно.

Данная ошибка появляется далеко не всегда, несколько раз в месяц. Можно отправить, а потом тебе напишут, что не видят, пробуешь также новый скриншот отправить и всё получается. Первый раз столкнулись в мае этого года. Сейчас стоит последняя версия 2024.4.2. Ошибка происходит на разных рабочих станциях.

Также пользователи отметили, что если скриншот сохранить в файл и потом отправить, то всё работает корректно.

Re: Ошибка при вставке файлов-изображений из буфера обмена

СообщениеДобавлено: Вт ноя 26, 2024 1:07 pm
1viktor
Заголовок не совсем корректный. Скопировал из темы https://nsoft-s.com/forum/viewtopic.php?f=40&t=8112.

Правильно "Ошибка при вставке напрямую изображений из буфера обмена"

Re: Ошибка при вставке файлов-изображений из буфера обмена

СообщениеДобавлено: Чт ноя 28, 2024 7:18 pm
Алексей Пикуров
Такие проблемы сложнее всего ловить :) Нужна последовательность действий, которая гарантированно приводит к проблеме, тогда можно попробовать её повторить.

Тему я поменял.

Re: Ошибка при вставке напрямую изображений из буфера обмена

СообщениеДобавлено: Пт ноя 29, 2024 6:52 pm
Алексей Пикуров
Запись в логе:

Код: Выделить всё
[2024.26.11 08:38:25] [WARN]: SHA1 (undefined) equals: false

теперь не будет появляться, мы немного подкрутили код веб-сервера. Но пока могу предположить, что при вставке картинки из буфера обмена и отправке её на сервер, она не заливается до конца. Соединение обрывается, и файл "поломанный", после этого сервер его удаляет.

Мы дополнили серверный лог, теперь будет чуть больше информации для анализа, после обновления на новую версию посмотрите ещё раз.

Re: Ошибка при вставке напрямую изображений из буфера обмена

СообщениеДобавлено: Пн дек 02, 2024 3:36 pm
1viktor
Спасибо! Обновлюсь и подожду повтора ошибки