Показать сообщение отдельно
Старый 28.09.2009, 11:46   #33
Аватар для IVB
IVB IVB вне форума
Ученик
Багрепорт:

таблица `peers`, поле `announced` описано как
Код:
  `announced` INTEGER(11) UNSIGNED NOT NULL,
(т.е. нет значения по умолчанию)

строка 429 файла 'functions_yo_vbtt_announce.php'
PHP код:
$ret mysql_query('INSERT INTO 'TABLE_PREFIX .'peers (fid, uid, active, completed, downloaded, `left`, uploaded, connectable, peer_id, ipa, port, mtime, download_sum, upload_sum, pclass ) VALUES ('$torrent['id'] .','$user['userid'] .',1,'intval($input['left']==0) .','$input['downloaded'] .','$input['left'] .','$input['uploaded'] .','$config['connectable'] .','sqlesc($input['peer_id']) .','sprintf('%u',ip2long($input['ip'])) .','$input['port'] .','TIMENOW .','$stat['downdiff'] .','$stat['updiff'] .','$config['pclass'] .')') or err('VBTT (err04): '.mysql_error()); 
пишет в эту таблицу, но в поле `announced` ничего не пишет, поэтому Мускуль (работающий у меня в "strict mode") справедливо возвращает ошибку:
Код:
Field 'announced' doesn't have a default value
Скорее всего, аналогичных ситуаций будет еще несколько (судя по описаниям таблиц) - дальше я соберу все, что будет попадаться, и сделаю краткий суммарный багрепорт по недостающим default value в описаниях полей.
Ответить с цитированием