"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
zealot
Помню вроде была где-то галка чтобы файлы отправлялись через сервер и я ее включал. Теперь найти не могу, но она стоит, так как файлы отправляются через сервер и скорость зачем-то ограничена, очень медленно файлы передаются. Но это еще ладно - при попытке отправить файл пользователю, который не в сети получаю сообщение "Отправлен запрос на передачу файлов" и после 15 секунд ожидания "Пропущено файлов, всего: 1, общий размер: 11,0 MB".
У всех клиентов стоит галка на автоматическом приеме файлов, но, вероятно, если пользователь не в сети, то сервер не знает стоит ли у него эта галка и файл не принимает.

При этом когда пользователь заходит в чат у него нет никаких уведомлений.
А один из пользователей жалуется, что когда ему посылают файлы в то время, когда его нет в сети, то когда он заходит в чат ему приходит уведомление, что надо принять файл, но файл не принимается. И так в течение нескольких дней. (правда это было до обновления, может быть что-то уже изменилось)
Аватара пользователя
Алексей Пикуров
Все проблемы одной кучей.
viewtopic.php?f=40&t=2935

Отвечаю:
Пропущено файлов, всего: 1, общий размер: 11,0 MB

Это означает, что файл в момент отправки был занят каким-то приложением.

Теперь найти не могу, но она стоит, так как файлы отправляются через сервер и скорость зачем-то ограничена, очень медленно файлы передаются

В правах групп, в админке, раздел "Файлы", пункт "Передавать файлы только через сервер".

У всех клиентов стоит галка на автоматическом приеме файлов, но, вероятно, если пользователь не в сети, то сервер не знает стоит ли у него эта галка и файл не принимает.

Не волнуйтесь, сервер всё знает :)

При этом когда пользователь заходит в чат у него нет никаких уведомлений.

Логично, если файлов для него никаких нет - какие будут уведомления?

А один из пользователей жалуется, что когда ему посылают файлы в то время, когда его нет в сети, то когда он заходит в чат ему приходит уведомление, что надо принять файл, но файл не принимается. И так в течение нескольких дней. (правда это было до обновления, может быть что-то уже изменилось)

Если жалуется - берём логи ftp.log клиентские и серверные и смотрим, что происходит.
Аватара пользователя
zealot
Алексей Пикуров писал(а):Все проблемы одной кучей.

Да это не куча, это все описание одной основной проблемы :)

Алексей Пикуров писал(а):Это означает, что файл в момент отправки был занят каким-то приложением.

Несколько раз пробовал с разными файлами - результат один и тот же. Не могут же все файлы быть занятыми, тем более брал заведомо неиспользуемые файлы.
Аватара пользователя
Алексей Пикуров
Клиентский и серверный FTP лог в студию. Потом можно предметно говорить.
Аватара пользователя
zealot
Клиентский:
[2015-06-05 02:49:56:434] SocketClose
[2015-06-05 02:51:50:234] SocketClose

Серверный:
05.06.2015 01:05:16:881|0022|FTP Server stopped
05.06.2015 01:09:27:537|0022|FTP Server started (all interfaces)
Аватара пользователя
Алексей Пикуров
Если это всё, то коннекта к серверу не было вообще.
Аватара пользователя
zealot
Это я вижу. Но при этом если клиент онлайн, то ему файл приходит. Причем точно через сервер, не напрямую. По логам видно.

[05.06.2015 03:12:39] Trying connect to IP 169.254.202.48, port 10000
[05.06.2015 03:12:39] Trying connect to IP 192.168.5.187, port 10000
[05.06.2015 03:12:42] There is no direct connection between clients. Started sending files through the MyChat Server
[05.06.2015 03:13:00] Connect to IP 169.254.202.48, port 10000 FAILED
[05.06.2015 03:13:00] Connect to IP 192.168.5.187, port 10000 FAILED


Правда в логах фтп на сервере ничего нет. Есть только в логе файлов:
05.06.2015 03:12:15:938|0004|186|223
Аватара пользователя
Алексей Пикуров
Почему нет прямого коннекта? Настройте, чтобы был, тогда файлы будут напрямую передаваться.
Аватара пользователя
zealot
В целях безопасности копии файлов должны храниться на сервере, поэтому изначально мы настроили передачу файлов через сервер.
Аватара пользователя
Алексей Пикуров
При принудительной передаче через сервер копии файлов на сервере ещё не делаются, это не реализовано. Мы хотим это сделать, но, как говорится, пока руки не дошли.
Аватара пользователя
zealot
Так копии на сервере вообще не делаются никак? Или есть какой-то способ?
Аватара пользователя
Алексей Пикуров
Пока никак. Есть только пользование общими/личными файлами. Но это немного другое.
WhiteNord
Извиняюсь, но мне вот, например, вообще не нужно чтобы файлы при передаче через сервер еще и там оставались. (Еще потом чистить всю эту свалку). Очень надеюсь, что если такой функционал будет реализован, то он будет отключаемым
Аватара пользователя
Алексей Пикуров
WhiteNord, самой собой, всё будет настраиваться. Сколько клиентов — столько и вариантов использования программы.