drupal 6.10 + ubercart 6.x-2.0-beta4
в процессе разработке магазина обнаружил что не работает корзиня для анонимных пользователей
кнопка add to cart присутсвует но при ее переадресовывает на страничку /cart
с надписью ваша корзина пуста..
на сколько помню при начале разработки все было нормально
на другом сервере 6.x-2.0-beta4 на 6.9 все работает нормально
1) пробовал обновиться на
ubercart 6.x-2.0-beta5
и на версию из репозитария
не помогло
2) перенес все на другой вирт хост все работает
3) сделал на другом вирт хосте чистую установку
проверил все работает
4) перекинул тему оформления - все ок
5) перенес в нее отдельно данные из каталога и уже внесенные товары и материалы (избранные таблицы)
все продолжает работать
6) решил прекинуть все на старый вирт хост
скопировал все кроме каталога sites/default
залил дамп базы - не работает
7) перекинул все файлы еще раз включая sites/default
забыл поменять настройки базы - заработало
вспомнил про базу заливаю еще раз дамп из рабочей базы
перенастравиаю чтобы работало с ней - не работает
итог есть 2 сайта рабочий и не рабочий
посоветуйте куда копать...
пока мысли про не корректные дампы
Комментарии
попробовал снять дамп
с помощью phpmyadmin
все корректно
осталось только выяснить что же там dumper портит...
Скорее всего в таблице {user} отсутствует пользователь с uid == 0,
ошибка известная, возникает после восстановления из дампа, так как поле uid - автоинкрементное
2 olk проверил все верно спасибо!
wazzup, а какой dumper портит, который в PHP MyAdmin, или какой-нибудь сторонний скриптик, типа Sympex Dumper?
olk, спасибо, да, в таблице этой 5 стояла, поставил ноль и все заработало для анонимов.
После исправления UID в таблице USERS сделал дамп через Sypex Dumper Lite (переносил на другой локалхост), потом глянул и UID уже со значением 6
Каждый раз так править, можно и забыть, тогда магазин для анонимов работать не будет. Как можно исправить это раз и навсегда?
Sypex Dumper портит через пхп май админ все ок
Спасибо за инфу. Sypex удобен, но будем с ним осторожнее.