Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3419 - Проблемы с датами в Само-Тур   Make a simular bug
Summary: Проблемы с датами в Само-Тур
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 critical
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact: Andrey Vusik
URL:
Whiteboard:
Keywords: WINEHQ
Depends on:
Blocks: 3000 3979 5395
  Show dependency treegraph
 
In work:
Reported: 2009-01-30 21:39 MSK by Andrey Vusik
Modified: 2010-11-15 17:38 MSK (History)
7 users (show)

See Also:
Заявки RT: 9497, 10346, 11626, 11813
Связано с:
Дата напоминания:


Attachments
Скрин формы (6.54 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
Печатная форма для Греции. (140.83 KB, application/octet-stream)
2010-11-18 03:58 MSK, Labirint
Details
Скриншот проблемы (80.31 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
первое открытие анкеты. Даты нормальные. (74.39 KB, image/jpeg)
2010-11-18 03:58 MSK, Labirint
Details
второе открытие той же анкеты. Даты сбиты. (73.61 KB, image/jpeg)
2010-11-18 03:58 MSK, Labirint
Details
шаблон Греции. (141.01 KB, application/octet-stream)
2010-11-18 03:58 MSK, Labirint
Details
Проблема в сборке 1.0.12 5/4 (24.31 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2009-01-30 21:39:17 MSK
Ошибка: запускаем САМО-тур, заходим Справочники -> туристы (выбираем 
туриста, нажимаем правой кнопкой мыши: "печатные формы") -> печать анкет 
для виз (финляндия или греция, смотря квкой тур) -> просмотр -> 
открывается анкета - все даты стоят сегодняшние (дата рождения, дата 
выдачи паспорта, прибытие, отбытие и т.д.)

База у нас пустая и создать какие либо реквизиты не получается без решения проблемы 3418, поэтому проверить пока не удаётся.
Comment 1 Labirint 2009-03-30 21:41:57 MSD
Для нас эта ошибка актуальна.
Как решить проблему 3418 попытались описать.
Если нужна помощь со стороны САМО(например, какой за элемент или код они использовали) - скажите - мы попробуем передать им вопрос.
Comment 2 Labirint 2009-04-06 13:32:02 MSD
К сожалению на новом wine@etersoft 1.0.10 не заработало.
Пробовали и на fedore 8 и на fedore 10.
Comment 3 Andrey Vusik 2009-04-06 17:59:11 MSD
Приоритет поднимаю.
Бутылка Samo/Samo
Кое-как добавил Туриста. (Читать порядок воспроизведения выше)
Но столкнулся с проблемой - печатная форма по-умолчанию какая-то неполная у нас. Пробовал редактировать её - нашёл кое-какие объекты с датами, повставлял - но там ошибка не воспроизводится - все даты корректные (Смотреть скриншот).
Есть предложение к Labirint - если не сложно скиньте, пожалуйста, сюда файл печатной формы с которой проблема воспроизводится (они имеют расширение *.pf) или укажите проблемную секцию и конкретный объект с датой в ней.
Comment 4 Andrey Vusik 2009-04-06 18:00:54 MSD
Created attachment 1127 [details]
Скрин формы
Comment 5 Labirint 2009-04-06 18:09:30 MSD
Created attachment 1128 [details]
Печатная форма для Греции.

Печатная форма для Греции.
Comment 6 Andrey Vusik 2009-04-06 18:42:11 MSD
Ошибка "Неверный FRF формат",
Если не сложно - выложите их всех в архиве нам на ftp:
ftp://etersoft:etersoft@ftp.etersoft.ru/
Comment 7 Andrey Vusik 2009-04-07 17:44:18 MSD
Воспроизвел на форме "Литва".
Замечание для воспроизведения в бутылке:
Заходим в "Справочники--туристы", выбираем "сервис--показывать все" и затем выбираем появившегося туриста.

По +file,warn при открытии формы:
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\Wintour\\SCACHE.INI" 520 0x32e00c 0x32e42c)
trace:file:CreateFileW L"C:\\Program Files\\Wintour\\SCACHE.INI" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE FILE_SHARE_DELETE  creation 3 attributes 0x80
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Program Files\\Wintour\\SCACHE.INI",0x32df88,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Program Files\\Wintour\\SCACHE.INI" 520 0x32dcfc (nil))
warn:file:wine_nt_to_unix_file_name L"SCACHE.INI" not found in /net/wine/bottles/samo/.wine-samo/dosdevices/c:/Program Files/Wintour
warn:file:CreateFileW Unable to create file L"C:\\Program Files\\Wintour\\SCACHE.INI" (status c0000034)
trace:file:CreateFileW returning 0xffffffff

Не мешало бы знать за что отвечает файл SCACHE.INI
Comment 8 Andrey Vusik 2009-04-07 17:48:28 MSD
Created attachment 1131 [details]
Скриншот проблемы
Comment 9 Labirint 2009-04-10 11:03:49 MSD
Странно. 
У нас этого файла нету.
В САМО говорят что не знают, что это за файл.
Comment 10 Andrey Vusik 2009-04-10 11:10:31 MSD
(In reply to comment #9)
> Странно. 
> У нас этого файла нету.
> В САМО говорят что не знают, что это за файл.
> 

это должен быть какой-то временный файл на момент создания отчёта.
Comment 11 Vitaly Lipatov 2009-05-20 16:38:15 MSD
vitperov@:
Виталик, посмотри пожалуйста на проблему.
pav@
Надо наладить контакт Виталика с разработчиками САМО-ТУРа, чтобы
понять причину проблемы, возможно неверно распознаётся введённая дата.
Comment 12 Константин Кондратюк 2009-05-25 16:43:49 MSD
Написал в САМО
Comment 13 Константин Кондратюк 2009-05-26 11:29:57 MSD
1.0.10 eter23/eter16

Ошибка не воспроизводится. Все даты, которые заполнены о туристе (дата рождения, например), нормальные.
В неактивных незаполненных частях анкеты действительно сегодняшние, но при добавлении супруга или ребёнка даты выбираются по календарю.
Comment 14 Константин Кондратюк 2009-05-26 11:34:20 MSD
У меня не получается дойти до формирования печатной формы. На шаге 2 не активна кнопка вперёд.
1) не заполняется "Пункт назначения"
2) в списке "Место проживания" нет вариантов для выбора, выпадает пустой
Comment 15 Константин Кондратюк 2009-05-26 11:41:12 MSD
Возможно, эти поля и не нужно заполнять? Фокус в них не ставится (если пытаться обходным путём из баги #3418)

Если нажать на печать - формируется большая анкета. Нигде нет левых дат - только те, что у нас были установлены.

Проблема нуждается в проверке на новой сборке WINE@Etersoft 1.0.10
2 Labirint - если есть возможность, проверьте, пожалуйста, и уточните, что осталось неправильным от этой ошибки.
Comment 16 Labirint 2009-05-26 12:28:32 MSD
Сейчас займёмся проверкой, по результатам отпишем.
Comment 17 Labirint 2009-06-04 16:53:55 MSD
Created attachment 1215 [details]
первое открытие анкеты. Даты нормальные.
Comment 18 Labirint 2009-06-04 16:55:21 MSD
Created attachment 1216 [details]
второе открытие той же анкеты. Даты сбиты.
Comment 19 Labirint 2009-06-04 16:56:11 MSD
Проверили на последней версии. 
1. Когда выбираем печать анкет, и выводится таблица, там все даты сегодняшние, но если переходим на 2 страницу и жмём печать, там даты становятся нормальными. Но если в таблице вносить любые изменения, дата въезда и дата выезда меняется на сегодняшнюю. Если руками в таблице её меняем она остаётся всё равно сегодняшняя. 
2. При 1 открытии даты нормальные, ни чего не делаем закрываем анкету, открываем её же снова и опять даты сбиты (скрины выложил выше).
3. Раньше все даты сбивались при просмотре, сейчас стало лучше и сбивается только дата въезда и выезда, но выставить их руками всё равно не получается.
Comment 20 Константин Кондратюк 2009-06-04 17:46:04 MSD
У меня не сбиваются никогда.
Как "поменять руками" я не понял - в форме на втором шаге? Оттуда значение сохраняется...

Есть разница в том, для какой страны смотреть багу? У меня есть только виза для Литвы. Сдаётся мне, мы воспроизводим по-разному как-то
Comment 21 Labirint 2009-06-04 18:05:19 MSD
Created attachment 1217 [details]
шаблон Греции.


Руками это значит если выбирать в календаре, и потом нажимать на печать.
А в таблице у Вас тоже все даты нормальные стоят?
Comment 22 Labirint 2009-07-14 13:02:04 MSD
Вы вроде подключались через VNC и что-то смотрели у нас, что-то выяснили.
Есть ли изменения по теме? Скоро ли будут исправления.
Попутно мы выслали вам новую демо версию САМО(12.9 лето 2009) на 1 подключение см. [etersoft.ru #10789].

Comment 23 Labirint 2009-10-02 18:14:57 MSD
Прошло более полугода с начала возникновения проблемы,
а конечного решения пока нет.  :(
Может мы можем чем-то помочь?
Comment 24 Денис Баранов 2009-10-02 20:14:56 MSD
(In reply to comment #23)
> Может мы можем чем-то помочь?
> 
На данный момент для решения данной проблемы нет технической возможности.
Comment 25 Глеб Кордюков 2009-11-18 19:56:05 MSK
Дистриб с базами залитый 18.11.09 лежит в /Testing/Bugs/3419

Также сообщение клиента:
"Есть мысли про дату.
Посмотрите дату которую даёт драйвер базы.
У нашего коллеги была проблема с freetds , у него в /etc/locales.conf
формат даты был другой, нежели у нас.
Может etersoft также как-то обращается к базе по своему и форматы не 
совпадают.
cat /etc/locales.conf
[default]
date format = %b %d %Y %I:%M%p
По крайней мере у него были мысли что это может влиять на нашу проблему."
Comment 26 Константин Кондратюк 2009-11-19 01:01:08 MSK
Делаем в первую очередь
Comment 27 Александр Пликус 2009-11-19 10:21:19 MSK
Можно увидеть ожидаемое время до окончания? 

(In reply to comment #26)
> Делаем в первую очередь
> 

Comment 28 Денис Баранов 2009-11-19 14:04:25 MSK
перевешиваю для воспроизведения.
Comment 29 Денис Баранов 2009-11-22 16:08:38 MSK
Восстановил бэкап присланной базы.
Машина WINXP, база называется samo.
Comment 30 Денис Баранов 2009-11-23 22:53:28 MSK
(In reply to comment #29)
> Восстановил бэкап присланной базы.
> Машина WINXP, база называется samo.
> 
На машине похоже 2 sql сервера установлено, из wine не до одного не удалось дочтучаться. (через odbccad).
Создал багу по настройке доступа.
Comment 31 Labirint 2009-11-23 23:56:07 MSK
Ошибку 4541 посмотреть не можем.
Если от нас зависит - пришлите её на почту, постараемся помочь с настройкой.
Comment 32 Денис Баранов 2009-11-24 13:08:57 MSK
Создал рабочую бутылку: others/samo/samo-zayavki
Пароли написаны в c:/Program Files/SAMO-Soft/readme.txt
Comment 33 Константин Кондратюк 2009-11-24 15:48:29 MSK
Воспроизвёл проблему.
Что странно - при первом открытии анкеты даты не "сегодняшние", но они неправильные. 25.11.2009-26.11.2009 у меня стабильно прописывается в анкету как 27.12.2009-03.01.2010

Второе открытие устанавливает даты уже точно на сегодня...
Comment 34 Константин Кондратюк 2009-11-24 16:07:58 MSK
Проблема заключается в том, что в контроле с датами не сохраняются данные - контрол уничтожается раньше. Проверить можно, вбив дату и переключившись на другую страничку формы (назад - вперёд) - в результате изменения, касающиеся списков (например, вид документа) сохранены, а даты сбиты на сегодняшний день.

Передаю специалисту по уничтожению editbox'ов :)
Comment 35 Илья Шпигорь 2009-11-27 12:47:18 MSK
Выложил патч.

Проблема заключается, в том, что для datetime контрола в оконной процедуре не реализована обработка сообщения WM_GETTEXT. Из-за этого сообщение перенаправлялось в DefWindowProc, которая возвращала пустую строку. Само-тур, по-видимому, интерпретировал пустую строку как текущую дату.

Решение заключается в реализации необходимой обработки.
Comment 36 Andrey Vusik 2009-11-29 16:01:51 MSK
(In reply to comment #35)
> Выложил патч.
> 

wine-etersoft-1.0.12-alt1
wine-etersoft-sql-1.0.12-alt1
Бутылка others/samo/samo-zayavki
Проблема в описании баги по прежнему актуальна. Все даты в форме стоят сегодняшние.
Comment 37 Илья Шпигорь 2009-11-30 13:25:43 MSK
> wine-etersoft-1.0.12-alt1
> wine-etersoft-sql-1.0.12-alt1

К этим сборкам патч не приложен.
Comment 38 Andrey Vusik 2009-12-12 16:30:38 MSK
Принято. 1.0.12-eter1.1/1
Comment 39 Илья Шпигорь 2010-01-20 10:41:54 MSK
Патч приняли в оригинальный wine.
Comment 40 Labirint 2010-03-16 02:48:43 MSK
> Патч приняли в оригинальный wine.
Новость хорошая, но увы, до сих пор проблема не решена.

15 февраля посылали письмо: 
..., даты не меняются только при первом открытии 
одной из анкет, повторное открытие анкеты приводит с смене дат. 
Далее был короткий ответ о переезде вашего SQL сервера, что надо подождать.
Повторно мы поинтересовались 03 марта, послав письмо, но оно пока без ответа.
Сегодня его ещё раз продублировали.
Comment 41 Andrey Vusik 2010-03-16 10:50:17 MSK
 Сервер завели. Открываю для тестирования.
Comment 43 Andrey Vusik 2010-03-16 17:24:40 MSK
(In reply to comment #40)
> > Патч приняли в оригинальный wine.
> Новость хорошая, но увы, до сих пор проблема
> не решена.
> 


Воспроизвёл.

Всё то же самое, как в описании баги.
Comment 44 Александр Пликус 2010-03-16 17:49:52 MSK
не надо указывать приоритет 1!
Вообще смена приоритета, а особенно на уровень 1 или 2 - это возможно только  Виталиком.
Comment 48 Илья Шпигорь 2010-04-02 17:10:27 MSD
В оригинальном wine 1.1.41 и в нашей текущей ветке eterhack проблема не воспроизводится.
Comment 49 Илья Шпигорь 2010-04-05 17:27:54 MSD
Отправил в рассылку патч из оригинального wine, который решает проблему.

Author: Nikolay Sivov <bunglehead@gmail.com>
Date:   Thu Oct 1 03:11:00 2009 +0400
    comctl32/datetime: Always store a recalculated day of week instead of a value passed in (DTM_SETSYSTEMTIME).
Comment 50 Andrey Vusik 2010-04-11 19:03:39 MSD
Проблема осталась(Только изменилась дата рождения)
wine 1.0.12 5/4
buh/samo/agent
"ROOT" "12345"
Comment 51 Andrey Vusik 2010-04-11 19:05:09 MSD
Created attachment 1634 [details]
Проблема в сборке 1.0.12 5/4
Comment 52 Andrey Vusik 2010-04-19 18:31:10 MSD
(In reply to comment #51)
> Created an attachment (id=1634) [details]
> Проблема в сборке 1.0.12 5/4
> 

Извиняюсь. В windows аналогично.