webform-6.x-3.0-beta4 не могу добавить электронные адреса

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

Аватар пользователя Kaitano Kaitano 8 апреля 2010 в 18:19

Доброго времени суток всем! Возникла проблема при отправке созданной формы - не могу добавить электронные адреса для отправки на них заполненной формы. Ввожу требуемый адрес (адрес мыла на хосте моем же), жму добавить, открывается окно развернутых настроек. Там поля вида: Адрес куда, Адрес от кого, Имя от кого, от какой формы - все вроде хорошо, жму добавить внизу. Далее вылазить сообщение что мыло добавлено УРА и т.д и т.п., но в списке как было пусто так и осталось, никаких ошибок не вылазить, ничего, просто не добавляет адреса в таблицу адресов рассылки и все =(((( Help me plz, поиск не спас, причину интуитивно найти не смог.

Комментарии

Аватар пользователя Kaitano Kaitano 8 апреля 2010 в 21:53

Есть определенный бонус, который присутствует только с версии 3 beta2 ... так что 2.9 вариант отпадает ... да и в нем тот же самый глюк - специально ставил на хостинге и проверял, тут болезнь где-то в другом место, люди добрые помогите Smile

Аватар пользователя Kaitano Kaitano 8 апреля 2010 в 22:47

Нет, в логах пусто ... Sad ошибки нет, да и сам Друпал ошибку на выдает, он пишет что мыло для отправки формы добавлено, а само оно в таблице не появляется, по аналогии с новым типом поля ... может какие-то косяки с настройками хостинга? хотя остальное в порядке nic.ru хостинг, сам Друпал то на мыло кидает сообщения о смене пароля или создании аккаунта ... ума не приложу в чем косяк Sad

Аватар пользователя FORTIS FORTIS 9 апреля 2010 в 1:54

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

Аватар пользователя Kaitano Kaitano 9 апреля 2010 в 8:25

Сегодня займусь установкой и настройкой почтового сервера на localhost, будь он неладен Sad так не хотелось этим заниматься ... о результатах напишу сюда, если выйдет - сделаю как вариант бекап с localhost'а и залью на хостинг Smile

Аватар пользователя Kaitano Kaitano 10 апреля 2010 в 12:11

Настроил показ ошибок в браузер, вот такой варнинг вылазит:
Warning: Table 'watchdog' was not locked with LOCK TABLES query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:540:\"Unknown column 'excluded_components' in 'field list'\nquery: INSERT INTO webform_emails (nid, eid, email, subject, from_name, from_address, template, excluded_components) VALUES (48, 1, 'sp@neftyanik.org', 'default', 'default', 'default', '<p>Submitted on %date Submitted by user: %username Отправленные значения:: %email_values Результаты могут быть просмотрены тут: %submission_url</p>', '')\";s:5:\"%file\";s: in /home/neftyanik/neftyanik.org/docs/includes/database.mysqli.inc  on line 128

Это кусок из database.mysqli.inc:

<?phpfunction _db_query($query, $debug = 0) {
  global $active_db, $queries, $user;

  if (variable_get('dev_query', 0)) {
    list($usec, $sec) = explode(' ', microtime());
    $timer = (float)$usec + (float)$sec;
    // If devel.module query logging is enabled, prepend a comment with the username and calling function
    // to the SQL string. This is useful when running mysql's SHOW PROCESSLIST to learn what exact
    // code is issueing the slow query.
    $bt = debug_backtrace();
    // t() may not be available yet so we don't wrap 'Anonymous'
    $name = $user->uid ? $user->name : variable_get('anonymous', 'Anonymous');
    // str_replace() to prevent SQL injection via username or anonymous name.
    $name = str_replace(array('*', '/'), '', $name);
    $query = '/* '. $name .' : '. $bt[2]['function'] .' */ '. $query;
  }

  $result = mysqli_query($active_db, $query);

  if (variable_get('dev_query', 0)) {
    $query = $bt[2]['function'] ."\n". $query;
    list($usec, $sec) = explode(' ', microtime());
    $stop = (float)$usec + (float)$sec;
    $diff = $stop - $timer;
    $queries[] = array($query, $diff);
  }

  if ($debug) {
    print '<p>query: '. $query .'<br />error:'. mysqli_error($active_db) .'</p>';
  }

  if (!mysqli_errno($active_db)) {
    return $result;
  }
  else {
    // Indicate to drupal_error_handler that this is a database error.
    ${DB_ERROR} = TRUE;
    trigger_error(check_plain(mysqli_error($active_db) ."\nquery: ". $query), E_USER_WARNING);
    return FALSE;
  }
}?>

Строка 128 в функции обращеня к базе данных это: trigger_error(check_plain(mysqli_error($active_db) ."\nquery: ". $query), E_USER_WARNING);

В чем косяк? Smile

Аватар пользователя Kaitano Kaitano 10 апреля 2010 в 12:34

Вроде как превышен лимит отведенной под скрипт оперативной памяти на сервере ... неужели он такой тяжелый у Webform что-то не верю

Аватар пользователя Kaitano Kaitano 10 апреля 2010 в 12:45

поленился пока на локалхосте - хотя мне всего 2 раза надо этот скрипт заюзать, думаю в техподдержку написать мб увеличат память Sad
mysql и mysqli - без разницы как происходит доступ к базе Sad

Аватар пользователя Kaitano Kaitano 10 апреля 2010 в 13:29

Возможный косяк:

* user warning: SESSION variable 'max_allowed_packet' is read-only. Use SET GLOBAL to assign the value query: SET SESSION max_allowed_packet = 10485760 in /home/neftyanik/neftyanik.org/docs/sites/all/modules/db_tweaks/db_tweaks.inc on line 52.
* Cannot change `max_allowed_packet` in your database configuration! Probably you do not have proper privileges.

Нехватка памяти параметра max_allowed_packet. Пытался увеличить с помощью модуля db_tweaks, нифига не смог ибо привилегий нет для этого =((( написал 2ой тикет саппорту по-этому поводу, интересно в субботу они работают или нет Smile

Аватар пользователя FORTIS FORTIS 10 апреля 2010 в 14:02

попробуй на другом хостинге, it-patrol например. 100р за первый месяц отдать не жалко, как мне кажется. да и уходить отуда уже не захочешь Smile

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 10 апреля 2010 в 14:15

"FORTIS" wrote:
попробуй на другом хостинге, it-patrol например. 100р за первый месяц отдать не жалко, как мне кажется. да и уходить отуда уже не захочешь Smile

И заметьте, не я это написал...

Аватар пользователя Kaitano Kaitano 11 апреля 2010 в 17:38

Поставил почтовый сервак на локалхост - таже беда, парметры все что выше писал выставил - таже беда ... решил отследить на каком этапе произошел косяк, поставил заново друпал, вебформ 3 бета 4, создал эту же форму и тут выскочила ошибка при создании 1го из полей - слишком длинное имя для этого поля (в этом и был косяк), причем он поломал таблицу вебформы напрочь, тоесть пришлось делать все с 0ля ... переделал все часа за 2 - все как часы, и на хостинге все тоже работает.
Вывод: нефиг грешить на хостинг, надо ровнять руки! Sad