|
|
| Автор |
Сообщение |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Пт Фев 18, 2011 4:35 pm Заголовок сообщения: 6.3 1308/1309 - Конфликт с плагинами z_a_s - Решено |
|
|
Проблема после обновления на 6.3 1308!
С жесткого диска невозможно добавить ни ДВД, ни фильм из файла.
Техническая информация считывается успешно, сведения из интернета загружаются успешно. При попытке закрыть карточку по "Ок" выдается ошибка: "Недостаточные сведения о ключевом столбце для обновления." Карточка в конце концов оказывается добавленной, но практически пустая. И удалить эту запись из базы не удается до перезапуска программы.
Сжимать базу пробовал - не помогает! В чем может быть дело?
Откатился на 6.2 все тоже самое. Что-то с базой, похоже. Бэкап - рулез! Не забывайте делать! Восстановился из последней резервной копии - работает, но обновлять программу теперь "очкую что-то".
Успешно добавил несколько фильмов в предыдущей версии. Сделал резервную копию базы. Обновил программу. При первой же попытке добавить фильм - та же ошибка! Данный билд портит базу!
Что, только у меня?
Последний раз редактировалось: gansik (Пт Мар 11, 2011 11:59 am), всего редактировалось 3 раз(а) |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Фев 27, 2011 12:25 pm Заголовок сообщения: |
|
|
У меня похожая проблема после перехода на последнюю версию.
После открытия программы первая по счету карточка фильма обновляется с kinopoisk-а без проблем.
При обновлении следующего фильма информация с сайта корректно отображается в карточке, но при нажатии на "ОК" выскакивает ошибка:
"Exception":
---------------------------------------------------------------------
2.1 "Date" : Sun, 27 Feb 2011 15:21:38 +0300
2.2 "Address": 00572210
2.3 Module : allmymovies.exe
2.4 "Type" : EOleException
2.5 "Message": Недостаточно сведений ключевого поля для обновления.
"Active Controls":
-------------------------------------------------------------
3.1 "Form Class" : TGetScreenForm
3.2 "Form Text" : Карточка фильма - KinoPoisk.ru (z_a_s)
3.3 "Control Class": TTeButton
3.4 "Control Text" : Ok
Лечится нажатием "Cancel" и перезапуском программы.
И так - каждый раз на втором фильме |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Вс Фев 27, 2011 2:33 pm Заголовок сообщения: |
|
|
У нас похоже одинаковые плагины живут - (z_a_s)
Может они с новой версией в чем-то не дружат?
Экспериментами можно долго "развлекаться", но лучше бы это разработчики проверили...
Я пока остался на предыдущей версии. Она работает без проблем. |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Фев 27, 2011 3:10 pm Заголовок сообщения: |
|
|
| gansik писал(а): |
Я пока остался на предыдущей версии. Она работает без проблем. |
Черт, не вижу на сайте архива версий.
Ерунда какая-то.
Да и в инсталляторы автору неплохо бы включать номер версии и сборки.
Есть у кого-нибудь предыдущий инсталлятор? |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Вс Фев 27, 2011 3:35 pm Заголовок сообщения: |
|
|
Держи 6.2.1307: http://files.mail.ru/D95LHH
Но у меня с базой, которую последний релиз "потрогал", уже никто не смог работать. Хорошо бакап свежий был. |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Фев 27, 2011 4:22 pm Заголовок сообщения: |
|
|
Грасиас!
К сожалению, я сделал бэкап уже на новой версии до появления ошибки.
После даунгрейда на предыдущую версию при работе с базой, обновленной в последней версии программы, ошибка остается.
Спасибо автору - теперь приходится перезапускать программу после добавления фильма |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Вс Фев 27, 2011 4:27 pm Заголовок сообщения: |
|
|
Сочувствую.
Из интернета: "Админы делятся на тех, кто делает бакап, и тех, кто будет делать бакап". |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Фев 27, 2011 4:31 pm Заголовок сообщения: |
|
|
Я из первой категории - я делаю бэкап сразу после очередной итерации.
Поэтому и поимел проблему, сделав несколько бэкапов на новой версии.
Славненькая все-таки софтинка - слишком часто тут все слетает. |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Мар 06, 2011 4:10 pm Заголовок сообщения: |
|
|
| Меня терзает нескрываемое любопытство - автор собирается исправлять баг или ему абсолютно все равно? |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Вс Мар 06, 2011 8:47 pm Заголовок сообщения: |
|
|
Зато вот такое письмо прислали:
"Хорошие новости - All My Movies попала в финал премии "Софт года", которую проводит mail.ru! Номинация "Дизайн и мультимедиа". Сейчас проходит голосование, от итогов которого зависит кто же станет победителем. И нам очень нужен ваш голос! ..." |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вс Мар 06, 2011 10:16 pm Заголовок сообщения: |
|
|
Да-да, мне тоже понравилось.
В новом билде 1309 ошибка появляется даже при одновременном чтении нескольких файлов во время импорта в базу.
Импорт попросту слетает на полпути.
Так что это очевидно ошибка автора.
Что-то накосячил в базе.
Последний раз редактировалось: bounguine (Вс Мар 06, 2011 10:18 pm), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Пн Мар 07, 2011 8:45 pm Заголовок сообщения: |
|
|
Подтверждаю, в 1309 ошибка не исправлена!
Авторы, сорри! Удалил плагины z_a_s - фильмы добавляются без проблем. Пойду в соответствующую тему...  |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Вт Мар 08, 2011 3:04 pm Заголовок сообщения: |
|
|
У меня ошибка возникает даже после удаления плагинов ZAS-а.
Специально добавил 10 фильмов за один раз.
После добавления открыл карточку первого добавленного фильма и, не редактируя, просто нажал на стрелку "Редактирование следующего фильма").
Результат - ошибка.
Думаю, это все же ошибка авторов |
|
| Вернуться к началу |
|
 |
gansik Пользователь
Зарегистрирован: 20.04.2009 Сообщения: 41
|
Добавлено: Ср Мар 09, 2011 7:27 am Заголовок сообщения: |
|
|
Так у тебя база уже с "повреждением". Ты же писал, что у тебя бакапа "непорченного" не осталось? Вылечится само оно врядли.
Я имею ввиду, что на рабочей, небитой базе последние билды без плагинов z_a_s такой ошибки не дают. Пока... |
|
| Вернуться к началу |
|
 |
bounguine Пользователь
Зарегистрирован: 24.11.2008 Сообщения: 17
|
Добавлено: Ср Мар 09, 2011 9:46 am Заголовок сообщения: |
|
|
Так какое отношение имеют плагины ZAS-а к процедуре добавления новой записи?
Я не смотрел непосредственно базу и процедуры, написанные автором, поэтому могу только предположить, что добавление новой строки и присвоение ID осуществляется внутренними средствами программы.
Плагины только лишь используют предоставленный автором интерфейс для обновления уже созданных записей либо работают с БД напрямую, так же обновляя информацию, но не более.
Автор, предположим, внес изменения в структуре базы данных в билде 1308 (добавил новое поле, переименовал старое, добавил новую таблицу, изменил связи между таблицами и т.п.)
При этом могут возникать ошибки следующего характера:
1. Несоответствие типа данных (например, строковые значения вносятся в поля, предназначенные для хранения числовых значений).
Если плагином используется специализированный интерфейс, автор должен позаботится о проверке типа вносимых данных, если плагин работает с базой напрямую, автор программы должен известить авторов плагинов о произошедших изменениях. А еще лучше, если до внесения изменений в плагинах автор программы заблокирует использование "старого" плагина.
2. Заполнение несоответствующих полей при соблюдении типа вносимых данных (например, поле "режиссер" в результате изменений БД ошибочно заполняется информацией о сценаристе).
В этом случае автор программы должен уведомить авторов плагинов об изменениях структуры БД.
Возможны и другие ошибки, но они, повторюсь, не могут повлиять на процедуру добавления новой записи.
И удаление плагинов ZAS-а с последующей ошибкой при добавлении новой строки тому доказательство.
PS
Естественно, само собой ничего не исправится. Ошибку должен исправит автор программы.
И еще - я бы посоветовал автору повнимательней относиться к плагинам ZAS-а, без которых ценность программы весьма сомнительна. |
|
| Вернуться к началу |
|
 |
|