Багрепорт:
таблица `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 в описаниях полей.