Closed GoogleCodeExporter closed 9 years ago
Библиотеку изменил, убрал лишние методы,
переделал insert - теперь он возвращает int ID
добавленного объекта.
В данный момент необходимо изменить
структуру БД на сервере, но сделать этого я
не могу, т.к. phpPgAdmin на сервере в данный
момент недоступен.
При изменении типов полей скорее всего все
данные будут потеряны. Возможно, что будут
порушены зависимости по ID, но такие данные
проще полностью ввести заново. И очень
маленькая вероятность, что при изменении
типа поля изменений в данных не будет. При
изменении типа поля на локальном MySQL
(используемом для отладки) все данные были
потеряны.
В данный момент жду восстановления
работоспособности phpPgAdmin
Original comment by apx%phys...@gtempaccount.com
on 24 Oct 2010 at 12:07
Спасибо, очень хорошо.
По поводу сохранности существующих данных
- вы можете выгрузить их в sql-файл из текущей
базы данных и потом заново загрузить во
вновь созданную (хотя сохранение
целостности автоиндекса наверное все
равно останется под вопросом).
Я думаю, лучше всего не морочиться с этим и
ввести все данные заново - сами сильно не
напрягайтесь - для внутренней проверки
забейте несколько значений на один день.
Остальное поручим тестеру веб-интерфейса -
проверить процесс создания расписания
через веб-браузер будет как раз кстати.
Original comment by bender...@gmail.com
on 24 Oct 2010 at 1:13
Обновлял структуру БД - никаких данных в
базе на данный момент не было. Только одна
запись в таблице examtypes, и та совершенно
бессмысленная. Соответственно, сейчас
таблицы совершенно пусты
Original comment by apx%phys...@gtempaccount.com
on 9 Nov 2010 at 6:48
P.S. также везде был изменен метод insert -
теперь он возвращает int - ID добавленной
записи, поле ID у добавляемого объекта
игнорируется и генерируется базой данных
Original comment by apx%phys...@gtempaccount.com
on 9 Nov 2010 at 6:58
2 замечания.
1)Никогда-никогда не ломайте API без
подтверждения от других групп.
У меня тут чуть сердце не треснуло, когда программа стала выдавать эксепшены methodnotforund на редактировании списков.
2)
багрепорт - автоинкремент работает
странно. Он начинает считать с нуля.
То есть, с каждым добавлением он протсо
прибавляет единицу. А поскольку там уже
есть значения с ID>=3, то на этих ID выдается
ошибка.
Original comment by Lockyw...@gmail.com
on 14 Nov 2010 at 3:14
>А поскольку там уже есть значения с ID>=3, то
на этих ID выдается ошибка.
надо полагать, эти данные уже были
добавлены ранее с заданным
идентификатором - если почистить все
таблицы и начать добавлять все данные
заново, то проблема проявиться не должна.
предлагаю именно это и сделать, чтобы не
нарываться на лишние проблемы в процессе
тестирования.
Original comment by bender...@gmail.com
on 14 Nov 2010 at 3:31
Вроде, теперь работает.
Original comment by Lockyw...@gmail.com
on 22 Nov 2010 at 10:54
Original issue reported on code.google.com by
bender...@gmail.com
on 23 Oct 2010 at 3:02