
Синхронизируются каталоги в ownCloud, всё хорошо. Потом в какой-то момент один из подкаталогов какая-то программа делает текущим. Этот подкаталог я удаляю на другой машине, но, так как на этой он занят, программа его не удаляет. Поскольку в свежих версиях клиента ownCloud лог ошибок и исключений – дерьмо, сообщение об этом то ли теряется среди мешанины других сообщений, то ли вообще не появляется в логе. В остальном всё, вроде, работает нормально. В какой-то момент я вдруг замечаю, что на этой машине состав каталогов немного другой, есть те, что я уже удалила. При этом индикатор в трее то показывает, что всё синхронизировано, то, что есть предупреждения. В логе этих предупреждений и ошибок, напоминаю, – мешанина: там с одной стороны – сообщения о том, что прямо сейчас исключено из синхронизации (например, симлинки), которые не накапливаются, а с другой – накапливающиеся сообщения о каждой проблеме, когда сервер почему-то оказался недоступен или случился какой-то конфликт локальной и серверной версии. При чём конфликт может попасть как в первую, так и во вторую категорию, тобишь, конфликт давно устранён, но он продолжает висеть в логе. И вот на что-то из этого и указывает иконка в трее. В общем, я изучаю ситуацию с каталогами, проверяю, не занял ли их кто и обнаруживаю программу, которая «заблокировала каталог». Освобождаю. Тут же клиент очухивается, удаляет бывший занятым каталог, удаляет несколько соседних, которые тоже были удалены на другой машине, но почему-то не удалились на этой, хотя заняты не были. А потом происходит фееричное. Есть один каталог, в который скидываются всякие файлы в течение дня. В момент, когда ownCloud не смог удалить заблокированный каталог, данный каталог, никак с оным не связанный, перестаёт синхронизироваться, новые файлы не попадают на сервер и другие машины. На другой машине я забираю из него имеющиеся файлы и удаляю его, но на этой файлы продолжают сыпаться в каталог (в нормальном режиме он просто пересоздаётся автоматически). И вот, когда проблема с заблокированным каталогом решается, ownCloud просто выносит вышеуказанный каталог со всеми новыми файлами. И пофиг, что на другой машине удаление случилось вчера, а файлы сыпались уже сегодня – нехуй терять бдительность. И всё, и файлы уже не вернуть. Благо такая фигня случается только с удаляемыми при синхронизации каталогами, а не вообще со всеми новыми данными. Я понимаю, что синхронизация – штука тонкая, но надо же как-то аккуратнее быть!