Summary: | Проблемы с датами в Само-Тур | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Andrey Vusik <night> |
Component: | Окна / фокус / перерисовка | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | Andrey Vusik <night> |
Severity: | critical | ||
Priority: | P4 | CC: | baraka, kondratyuk, lav, pav, shpigor, sonner, support |
Version: | 1.0.10 | Keywords: | WINEHQ |
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 9497, 10346, 11626, 11813 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3979, 3000, 5395 | ||
Attachments: |
Скрин формы
Печатная форма для Греции. Скриншот проблемы первое открытие анкеты. Даты нормальные. второе открытие той же анкеты. Даты сбиты. шаблон Греции. Проблема в сборке 1.0.12 5/4 |
Description
Andrey Vusik
2009-01-30 21:39:17 MSK
Для нас эта ошибка актуальна. Как решить проблему 3418 попытались описать. Если нужна помощь со стороны САМО(например, какой за элемент или код они использовали) - скажите - мы попробуем передать им вопрос. К сожалению на новом wine@etersoft 1.0.10 не заработало. Пробовали и на fedore 8 и на fedore 10. Приоритет поднимаю. Бутылка Samo/Samo Кое-как добавил Туриста. (Читать порядок воспроизведения выше) Но столкнулся с проблемой - печатная форма по-умолчанию какая-то неполная у нас. Пробовал редактировать её - нашёл кое-какие объекты с датами, повставлял - но там ошибка не воспроизводится - все даты корректные (Смотреть скриншот). Есть предложение к Labirint - если не сложно скиньте, пожалуйста, сюда файл печатной формы с которой проблема воспроизводится (они имеют расширение *.pf) или укажите проблемную секцию и конкретный объект с датой в ней. Created attachment 1127 [details]
Скрин формы
Created attachment 1128 [details]
Печатная форма для Греции.
Печатная форма для Греции.
Ошибка "Неверный FRF формат", Если не сложно - выложите их всех в архиве нам на ftp: ftp://etersoft:etersoft@ftp.etersoft.ru/ Воспроизвел на форме "Литва". Замечание для воспроизведения в бутылке: Заходим в "Справочники--туристы", выбираем "сервис--показывать все" и затем выбираем появившегося туриста. По +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 Created attachment 1131 [details]
Скриншот проблемы
Странно. У нас этого файла нету. В САМО говорят что не знают, что это за файл. (In reply to comment #9) > Странно. > У нас этого файла нету. > В САМО говорят что не знают, что это за файл. > это должен быть какой-то временный файл на момент создания отчёта. vitperov@: Виталик, посмотри пожалуйста на проблему. pav@ Надо наладить контакт Виталика с разработчиками САМО-ТУРа, чтобы понять причину проблемы, возможно неверно распознаётся введённая дата. Написал в САМО 1.0.10 eter23/eter16 Ошибка не воспроизводится. Все даты, которые заполнены о туристе (дата рождения, например), нормальные. В неактивных незаполненных частях анкеты действительно сегодняшние, но при добавлении супруга или ребёнка даты выбираются по календарю. У меня не получается дойти до формирования печатной формы. На шаге 2 не активна кнопка вперёд. 1) не заполняется "Пункт назначения" 2) в списке "Место проживания" нет вариантов для выбора, выпадает пустой Возможно, эти поля и не нужно заполнять? Фокус в них не ставится (если пытаться обходным путём из баги #3418) Если нажать на печать - формируется большая анкета. Нигде нет левых дат - только те, что у нас были установлены. Проблема нуждается в проверке на новой сборке WINE@Etersoft 1.0.10 2 Labirint - если есть возможность, проверьте, пожалуйста, и уточните, что осталось неправильным от этой ошибки. Сейчас займёмся проверкой, по результатам отпишем. Created attachment 1215 [details]
первое открытие анкеты. Даты нормальные.
Created attachment 1216 [details]
второе открытие той же анкеты. Даты сбиты.
Проверили на последней версии. 1. Когда выбираем печать анкет, и выводится таблица, там все даты сегодняшние, но если переходим на 2 страницу и жмём печать, там даты становятся нормальными. Но если в таблице вносить любые изменения, дата въезда и дата выезда меняется на сегодняшнюю. Если руками в таблице её меняем она остаётся всё равно сегодняшняя. 2. При 1 открытии даты нормальные, ни чего не делаем закрываем анкету, открываем её же снова и опять даты сбиты (скрины выложил выше). 3. Раньше все даты сбивались при просмотре, сейчас стало лучше и сбивается только дата въезда и выезда, но выставить их руками всё равно не получается. У меня не сбиваются никогда. Как "поменять руками" я не понял - в форме на втором шаге? Оттуда значение сохраняется... Есть разница в том, для какой страны смотреть багу? У меня есть только виза для Литвы. Сдаётся мне, мы воспроизводим по-разному как-то Created attachment 1217 [details]
шаблон Греции.
Руками это значит если выбирать в календаре, и потом нажимать на печать.
А в таблице у Вас тоже все даты нормальные стоят?
Вы вроде подключались через VNC и что-то смотрели у нас, что-то выяснили. Есть ли изменения по теме? Скоро ли будут исправления. Попутно мы выслали вам новую демо версию САМО(12.9 лето 2009) на 1 подключение см. [etersoft.ru #10789]. Прошло более полугода с начала возникновения проблемы, а конечного решения пока нет. :( Может мы можем чем-то помочь? (In reply to comment #23) > Может мы можем чем-то помочь? > На данный момент для решения данной проблемы нет технической возможности. Дистриб с базами залитый 18.11.09 лежит в /Testing/Bugs/3419 Также сообщение клиента: "Есть мысли про дату. Посмотрите дату которую даёт драйвер базы. У нашего коллеги была проблема с freetds , у него в /etc/locales.conf формат даты был другой, нежели у нас. Может etersoft также как-то обращается к базе по своему и форматы не совпадают. cat /etc/locales.conf [default] date format = %b %d %Y %I:%M%p По крайней мере у него были мысли что это может влиять на нашу проблему." Делаем в первую очередь Можно увидеть ожидаемое время до окончания? (In reply to comment #26) > Делаем в первую очередь > перевешиваю для воспроизведения. Восстановил бэкап присланной базы. Машина WINXP, база называется samo. (In reply to comment #29) > Восстановил бэкап присланной базы. > Машина WINXP, база называется samo. > На машине похоже 2 sql сервера установлено, из wine не до одного не удалось дочтучаться. (через odbccad). Создал багу по настройке доступа. Ошибку 4541 посмотреть не можем. Если от нас зависит - пришлите её на почту, постараемся помочь с настройкой. Создал рабочую бутылку: others/samo/samo-zayavki Пароли написаны в c:/Program Files/SAMO-Soft/readme.txt Воспроизвёл проблему. Что странно - при первом открытии анкеты даты не "сегодняшние", но они неправильные. 25.11.2009-26.11.2009 у меня стабильно прописывается в анкету как 27.12.2009-03.01.2010 Второе открытие устанавливает даты уже точно на сегодня... Проблема заключается в том, что в контроле с датами не сохраняются данные - контрол уничтожается раньше. Проверить можно, вбив дату и переключившись на другую страничку формы (назад - вперёд) - в результате изменения, касающиеся списков (например, вид документа) сохранены, а даты сбиты на сегодняшний день. Передаю специалисту по уничтожению editbox'ов :) Выложил патч. Проблема заключается, в том, что для datetime контрола в оконной процедуре не реализована обработка сообщения WM_GETTEXT. Из-за этого сообщение перенаправлялось в DefWindowProc, которая возвращала пустую строку. Само-тур, по-видимому, интерпретировал пустую строку как текущую дату. Решение заключается в реализации необходимой обработки. (In reply to comment #35) > Выложил патч. > wine-etersoft-1.0.12-alt1 wine-etersoft-sql-1.0.12-alt1 Бутылка others/samo/samo-zayavki Проблема в описании баги по прежнему актуальна. Все даты в форме стоят сегодняшние. > wine-etersoft-1.0.12-alt1
> wine-etersoft-sql-1.0.12-alt1
К этим сборкам патч не приложен.
Принято. 1.0.12-eter1.1/1 Патч приняли в оригинальный wine. > Патч приняли в оригинальный wine.
Новость хорошая, но увы, до сих пор проблема не решена.
15 февраля посылали письмо:
..., даты не меняются только при первом открытии
одной из анкет, повторное открытие анкеты приводит с смене дат.
Далее был короткий ответ о переезде вашего SQL сервера, что надо подождать.
Повторно мы поинтересовались 03 марта, послав письмо, но оно пока без ответа.
Сегодня его ещё раз продублировали.
Сервер завели. Открываю для тестирования. (In reply to comment #40) > > Патч приняли в оригинальный wine. > Новость хорошая, но увы, до сих пор проблема > не решена. > Воспроизвёл. Всё то же самое, как в описании баги. не надо указывать приоритет 1! Вообще смена приоритета, а особенно на уровень 1 или 2 - это возможно только Виталиком. В оригинальном wine 1.1.41 и в нашей текущей ветке eterhack проблема не воспроизводится. Отправил в рассылку патч из оригинального 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). Проблема осталась(Только изменилась дата рождения) wine 1.0.12 5/4 buh/samo/agent "ROOT" "12345" Created attachment 1634 [details]
Проблема в сборке 1.0.12 5/4
(In reply to comment #51) > Created an attachment (id=1634) [details] > Проблема в сборке 1.0.12 5/4 > Извиняюсь. В windows аналогично. |