Подниму повторно вопрос, что делать с ошибкой в модуле computed_field.

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

Аватар пользователя Alex_R Alex_R 27 января 2010 в 12:01

Сама проблема описана тут: http://www.drupal.ru/node/38928

Изучение всего, что написано про этот модуль на drupal.org никаких результатов не дало (возможно, с поправкой на мое знание английского). Написать про ошибку автору опять же мое знание английского явно не позволяет, честно говоря я и по русски не совсем точно могу сформулировать описание этой ошибки, но в двух словах:
если таблицы, с которыми работает модуль находятся в базе описанной в строке
$db_url =.......
то модуль работает нормально, а если база задана префиксом
$db_prefix = 'baseX.';
то сыпятся ошибки и модуль не работает.

В настоящий момент мультисайтинговый проект включает в себя 3 сайта и в итоге это около 250 таблиц в одной базе, в планах к концу года в проекте должно быть около 80 работающих сайтов, а это уже около 4500 таблиц, что ни в какие ворота не лезет... Sad Так что до этого момента с ошибкой очень бы хотелось разобраться и разделить таблицы для каждого сайта по разным базам.

Очень надеюсь на чью нибудь помощь.

Комментарии

Аватар пользователя Alex_R Alex_R 28 января 2010 в 1:39

<a href="mailto:serious.vip@drupal.org">serious.vip@drupal.org</a> wrote:
Насколько я понимаю вы используете свой settings.php на каждый сайт?

Да. Но какое это имеет отношение к моему вопросу? Ошибка проявляется и на отдельном сайте, который работает с базой объявленной в префиксе.

Аватар пользователя serious.vip@drupal.org serious.vip@dru... 28 января 2010 в 1:49

префикс и отдельная база данных - разные вещи. базу данных прописывайте в $db_url каждого сайта, а в $db_prefix точки не ставьте. посмотрите функцию db_query и db_prefix_tables соответственно и все станет ясно.

Аватар пользователя Alex_R Alex_R 28 января 2010 в 2:46

<a href="mailto:serious.vip@drupal.org">serious.vip@drupal.org</a> wrote:
одним словом - префикс - это префикс, база данных указывается в другом месте

Либо я туплю, либо вы что то странное советуете...
Каким образом можно прописать две базы для одного сайта кроме как с помощью использования префиксов? Имеется в виду именно одновременное обращение к таблицам находящихся в разных базах.
Вообще во всех статьях про мультисайтинг с раздельными базами этот механизм рекомендуется реализовывать именно с помощью префиксов с точками.
И вообще, в этой теме я спрашивал как мне сообщить автору модуля про ошибку в модуле, а не как эту ошибку пытаться обойти (обойти я ее уже обошел, и пока сайтов в проекте мало меня это устраивает).

Аватар пользователя serious.vip@drupal.org serious.vip@dru... 28 января 2010 в 2:55

Не приходилось как-то сталкиваться с необходимостью тянуть одни таблицы - с одной бд, другие - с другой. Тут наверное только такой вариант и получается.
Что до сообщения автору проблемы - все-таки сформулируйте ее, а я переведу.