Загружает пустой .torrent файл

Правила форума
При возникновении вопросов, связанных с работой движка вы должны предоставить ссылку на свой сайт с установленным движком (или вписать адрес трекера в свой профиль), в случае, если на вашем сайте не будет копирайтов (внизу каждой страницы), то в помощи вам будет отказано, а ваш аккаунт будет отключен.
Все сообщения должны быть написаны на русском языке. Язык "падонкаф" русским языком не считается.
Все сообщения, написанные не на русском языке будут удаляться, а их автор будет получать предупреждения.

Загружает пустой .torrent файл

Сообщение gauras » 11 июн 2010, 16:29

Только что поставил чистый тракер взятый с SVN.

Всё кажется работает нормально, тольо одна проблема непонятно почему:

- заливаю новый торрент
- скачиваю его
- торрент клиент (kTorrent) непринимает файла и даёт такой коментарий:
Код: Выделить всё
An error occurred while loading the torrent /tmp/The Notebook-5.torrent:
Neįmanomas paėmimas: 79
The torrent is probably corrupt or is not a valid torrent file.

- в папке torrents находится загруженный файл 1.torrent, но его величина - ровно 0.

Презаливал, переделывал сам торрент - ничего неизменилось.

Тракер поставлен вроде нормально - не первый раз ставлю.

Где корни проблемы?
Torentai.lt - Laisvas, Lietuviškas / Литовский торрент трэкер
gauras
 
Сообщения: 41
Зарегистрирован: 24 июл 2007, 18:36
Адрес трекера: http://torentai.lt

Re: Загружает пустой .torrent файл

Сообщение x010d » 12 июн 2010, 21:41

Система какая? если *nix то права на папку
Для полного счастья от движка хочется:
1) Стиль phpBB3
x010d
 
Сообщения: 381
Зарегистрирован: 10 фев 2008, 00:52
Откуда: Норильск
Адрес трекера: http://tracker.allnorilsk.ru

Re: Загружает пустой .torrent файл

Сообщение Zeus » 02 июл 2010, 14:42

у меня такой же прикол (с какогото обновления) заливает ктолибо релиз и торрент файл в папке торрента имеет размер 0
скачивая дописывает пасскей. права есть уже 777 и владелец апач, система Дебиан проблему так и не решил :-(
Zeus
 
Сообщения: 87
Зарегистрирован: 28 авг 2007, 02:10
Адрес трекера: local

Re: Загружает пустой .torrent файл

Сообщение Zeus » 08 июл 2010, 12:25

решилось переустановкой ядра и переустановки прав пользователей
Zeus
 
Сообщения: 87
Зарегистрирован: 28 авг 2007, 02:10
Адрес трекера: local

Re: Загружает пустой .torrent файл

Сообщение AGP » 13 ноя 2010, 13:49

Тему вверх, версия из свн качает пустой файл. Старая версия нормально загружает торрент на сервер. С линуксом не первый год, права выставлять умею. Что-то не так здась:/ Есть советы?
AGP
 
Сообщения: 9
Зарегистрирован: 09 ноя 2010, 16:04

Re: Загружает пустой .torrent файл

Сообщение AGP » 13 ноя 2010, 15:03

Нашел, что файл обнуляет строчка
383 $torrent->save($torrent_dir . DIRECTORY_SEPARATOR . $filename . '.torrent');

в файле functions_check.php.
Закомментировав ее, файл создается уже не пустым, однако получаем ошибку Torrent not registered with this tracker. Найду что-то еще - отпишусь здесь.
Последний раз редактировалось AGP 13 ноя 2010, 16:20, всего редактировалось 1 раз.
AGP
 
Сообщения: 9
Зарегистрирован: 09 ноя 2010, 16:04

Re: Загружает пустой .torrent файл

Сообщение AGP » 13 ноя 2010, 16:19

РЕШЕНИЕ: толи ошибка возникает из-за различных версий пхп, толи Нафаня не выспался, когда такое писал.. В общем, открываем файл
Код: Выделить всё
vi ./include/class.bencode.php

находим строку
Код: Выделить всё
316      public function save ( $filename = null ) {

ниже добавляем:
Код: Выделить всё
      $this_to_string = (string) $this;

еще ниже видим строку:
Код: Выделить всё
317   return file_put_contents( is_null( $filename ) ? $this->info['name'] . '.torrent' : $filename, $this );

меняем её на
Код: Выделить всё
return file_put_contents( is_null( $filename ) ? $this->info['name'] . '.torrent' : $filename, $this_to_string );

Должно получиться так:
Код: Выделить всё
316   public function save ( $filename = null ) {
317         $this_to_string = (string) $this;
318         return file_put_contents( is_null( $filename ) ? $this->info['name'] . '.torrent' : $filename, $this_to_string );
319      }

Это так же избавит от ошибки, которую я описал в теме про баги из свн (дважды залитый один торрент файл).
AGP
 
Сообщения: 9
Зарегистрирован: 09 ноя 2010, 16:04

Re: Загружает пустой .torrent файл

Сообщение Nafania » 15 ноя 2010, 20:51

А у вас какая версия пхп стоит?
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1207
Зарегистрирован: 30 июн 2007, 16:10

Re: Загружает пустой .torrent файл

Сообщение AGP » 18 ноя 2010, 01:58

PHP Version 5.2.0.
$this является объектом, а в описании функции сказано: The data to write. Can be either a string, an array or a stream resource. Лишнее (string) по существу ничего не меняет, но перестраховывает. Я не программист, и, возможно, где-то не прав. Поправьте, если я ошибаюсь.
AGP
 
Сообщения: 9
Зарегистрирован: 09 ноя 2010, 16:04

Re: Загружает пустой .torrent файл

Сообщение Nafania » 19 ноя 2010, 17:28

Объект в пхп имеет представления массива в такой записи. Но пофиксим.
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1207
Зарегистрирован: 30 июн 2007, 16:10

Re: Загружает пустой .torrent файл

Сообщение AGP » 19 ноя 2010, 23:25

Nafania писал(а):Объект в пхп имеет представления массива в такой записи. Но пофиксим.

ок, главное шобы все работало :)
AGP
 
Сообщения: 9
Зарегистрирован: 09 ноя 2010, 16:04

Re: Загружает пустой .torrent файл

Сообщение DeNoS » 24 янв 2011, 23:19

а если нет такой строки?
DeNoS
 
Сообщения: 7
Зарегистрирован: 17 дек 2010, 15:54

Re: Загружает пустой .torrent файл

Сообщение x010d » 25 янв 2011, 05:18

DeNoS писал(а):а если нет такой строки?

значит не svn :)
Для полного счастья от движка хочется:
1) Стиль phpBB3
x010d
 
Сообщения: 381
Зарегистрирован: 10 фев 2008, 00:52
Откуда: Норильск
Адрес трекера: http://tracker.allnorilsk.ru


Вернуться в Движок

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron