Summary: | Протестировать etercifs-5.*.* | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | Pavel Shilovsky <piastry> |
Component: | блокировки файлов и доступ | Assignee: | Svetlana Zhukova <svzhu> |
Status: | CLOSED FIXED | QA Contact: | Александр Морозов <amorozov> |
Severity: | critical | ||
Priority: | P2 | CC: | amorozov, lav, night, sin, sonner |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 7334 | ||
Deadline: | 2011-11-14 |
Description
Pavel Shilovsky
2011-09-26 23:29:11 MSK
Надо собрать новую закрытую часть и протестировать. В открытой части исправления есть начиная с 1.0.12-alt13.2. Собрал новую закрытую часть, можно тестировать. Просьба не проверять пока пункт #3. Обнаружил ошибку в коде блокирующего запроса на установку блокировки. Поправлю и отпишусь тут. Пункты #1 и #2 можно тестировать как и прежде. Из-за ошибки http://bugs.etersoft.ru/show_bug.cgi?id=6517#c50 просьба пока ничего не тестировать. В ближайшем времени выпущу новые версии (стабильную и для тестирования). Выпустил версии 5.0.1 (стабильная), 5.1.0.1 (fullmand), 5.1.2 (lock-cache + fullmand) с необходимыми исправлениями. Тестировать так же, как в описании баги. Собрал dkms-etercifs для 5.0.1. Начал тестирование. Развернуто на snail (В ответ на comment #10) > Начал тестирование. Развернуто на snail Просьба тестировать с закрытой частью testing, начиная с 1.0.12-eter27. Ядро v3.0. В связи с выходом новых версий ещё раз обрисую порядок тестирования: 1) Убедиться, что стабильная версия 5.0.1 работает с опцией монтирования wine и без переменной окружения WINECIFSWITHOUTPIDFORWARD для WINE. В случае успеха, переходить к следующему пункту. 2) Проверить etercifs-5.1.0.1. Опции монтирования: direct,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Здесь интересует именно стабильность работы, а не скорость (которая будет не ахти из-за опции direct) - таким образом будет проверяться работоспособность связки нового WINE + режима fullmand в CIFS. В случае успеха переходить к следующему пункту. 3) Проверить etercifs-5.1.1. Опции монтирования: strictcache,forcemand. Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Если же на каком-то из пунктов тестиование провалилось, то дальнейшие варианты тестировать нет смысла, так как он основаны на предыдущих. (В ответ на comment #11) > > 3) Проверить etercifs-5.1.1. Опции монтирования: strictcache,forcemand. > Указать переменную окружения WINECIFSWITHOUTPIDFORWARD=yes. Извиняюсь, здесь имелся ввиду etericifs-5.1.2. Машина dragonfly 3.0.6-std-def-alt1 WINE@Etersoft 1.0 Network 1.0.12-eter13.6/27 Шара с базой на Windows XP SP3 Samotour 1. etercifs-5.0.1-alt1 mount -t cifs //192.168.4.235/1SBDemo /mnt/cifs -onoperm,iocharset=utf8,wine Запускаю 1с77,база 1SBDemo. а) Запускается несколько копий одновременно от одного пользователя 1с. локально - блокировки работают,2 копии от одного пользователя не открываются. > а) Запускается несколько копий одновременно от одного пользователя 1с.
> локально - блокировки работают,2 копии от одного пользователя не открываются.
На Windows можно зайти в эту базу под одним пользователем 1С несколько раз, баг в работе с локальной базой.
В таком случае это не проблема etercifs - можно продолжать тестирование по описанной выше схеме. Продолжаем п.1 Установлена также 3.6.0 -Открываю 2 копии 1с от 2х разных пользователей 1с.2я копия (одновременно) запускается значительно медленнее. Временные блокировки работают нормально (ключик или сервис-блокировка) -Поменяла базу,теперь ATCDemo - в предыдущей не было возможности проводок. -Отчет по взаиморасчетам одновременно 2мя пользователями сформировался за 21сек(приемлемо). -Печать одновременно из 2х копий прошла корректно (в cups-pdf - открыла файлы,посмотрела-всё хорошо) Забыла написать, что вначале перед монтированием поставила дополнительно cifs-utils Далее П.2 - Etercifs-5.1.0.1. Etercifs-5.1.0.1. -Монтирую так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -onoperm, iocharset=utf8, forcemand,direct -Запускаю так: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe Запускаю таким образом одновременно 2 копии(В базе ATCDemo 2 копии от одного пользователя не запускаются)2я копия запускается значительно медленнее в этот раз, также скорость одновременного формирования отчетов в разы медленнее.(ну это оговаривается в п.2) В одной 1С выбираем Операции -> Журналы документов... -> Счета-фактуры выданные, 2 раза щёлкаем на первом документе в списке, нажимаем на кнопку "Печать", затем Ctrl-P и "OK" После этого в другой 1С при попытке открытия этого же документа появляется сообщение "Запись заблокирована!" - всё правильно. В целом,ошибок не замечено. П.3 - Etercifs-5.1.2 - монтирую так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand (одна строка) - Запускаю так: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe Один пользователь не может запустить 2 копии,печать корректна, проводки работают, первый пользователь не может открыть документ второго. Считаю решенной. Спасибо, закрываю! Надо протестировать etercifs-5.1.4. Строка монтирования: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand Команда запуска 1Cv77: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe etercifs-5.1.4-alt1 cifs-utils-5.1-alt1 Смонтировала так: mount -t cifs //192.168.4.235/ATCDemo /mnt/cifs -o noperm,iocharset=utf8,strictcache,forcemand Запуск такой: WINECIFSWITHOUTPIDFORWARD=yes wine 1cv7s.exe 2 копии от одного пользователя не запускаются.Первый пользователь не может открыть документ второго (журнал документов-счет факутры выданные- печать).Одновременная проводка (например,отчеты-ведомость по контрагентам *общие взаиморасчеты) работает корректно. Печать корректна. Повторюсь: Машина dragonfly 3.0.6-std-def-alt1 WINE@Etersoft 1.0 Network 1.0.12-eter13.6/27 Шара с базой на Windows XP SP3 Samotour |