Столкнулись с "плавающей" проблемой. Когда вставляется картинка из буфера обмена(скриншотер lightshot, делается скриншот и сразу в буфер обмена, без сохранения в файл), у пользователя(отправитель) который отправляет все работает корректно, а у других пользователей(получатели) картинка не отображается.
У получателя отображается вот так:
На клике по картинке(превью говорящее об ошибке) появляется такая ошибка:
На сервере в логе следующие строки:
[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. Ошибка происходит на разных рабочих станциях.
Также пользователи отметили, что если скриншот сохранить в файл и потом отправить, то всё работает корректно.