Не работает корзина для анонимных пользователей

Главные вкладки

Аватар пользователя wazzup wazzup 19 марта 2009 в 12:42

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
забыл поменять настройки базы - заработало
Dirol вспомнил про базу заливаю еще раз дамп из рабочей базы
перенастравиаю чтобы работало с ней - не работает

итог есть 2 сайта рабочий и не рабочий

посоветуйте куда копать...
пока мысли про не корректные дампы

Комментарии

Аватар пользователя wazzup wazzup 19 марта 2009 в 13:02

попробовал снять дамп
с помощью phpmyadmin
все корректно
осталось только выяснить что же там dumper портит...

Аватар пользователя olk olk 19 марта 2009 в 13:22

Скорее всего в таблице {user} отсутствует пользователь с uid == 0,
ошибка известная, возникает после восстановления из дампа, так как поле uid - автоинкрементное

Аватар пользователя Antoniy Antoniy 27 июня 2009 в 6:55

wazzup, а какой dumper портит, который в PHP MyAdmin, или какой-нибудь сторонний скриптик, типа Sympex Dumper?

olk, спасибо, да, в таблице этой 5 стояла, поставил ноль и все заработало для анонимов.

Аватар пользователя Antoniy Antoniy 27 июня 2009 в 6:52

После исправления UID в таблице USERS сделал дамп через Sypex Dumper Lite (переносил на другой локалхост), потом глянул и UID уже со значением 6

Каждый раз так править, можно и забыть, тогда магазин для анонимов работать не будет. Как можно исправить это раз и навсегда?