Вернуться   Форум SAPE.RU > Система SAPE.ru > Ошибки при работе с системой

-->
Ответ
 
Опции темы
Старый 17.01.2008, 21:19   #1
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию Неверно заполняется links.db, ориентировочно трабла в UTF-8

Не думал что когда-нибудь создам здесь тему, но видно придётся.

На всех моих сайтах, использующих UTF-8 кодировку, links.db заполняется неверно. Режим ошибок говорит:

Цитата:
SAPE ERROR: Нарушена целостность данных при записи в файл: /home/ляля/public_html/сапе_код/links.db
Ошибка в коде sape.php происходит в момент рассериализации ссылочного файла.

ФАЙЛ НЕВЕРНО СКАЧИВАЕТСЯ С СЕРВАКА САПЫ. НА ЧЬЕЙ СТОРОНЕ ТРАБЛ - не знаю.

вот его примерное окончание:
Цитата:
a:3:{i:0;s:97:"<a href="http://чья-то ссылка/" target="_bla
А вот окончание корректного файла всем известно - там айпи сапы и служебная инфа.

Администрации в личку скину все файлы.

UPDATED: писал это сообщение где-то минут пятнадцать. За это время вроде бы всё устаканилось. Ошибка была для UTF-8 сайтов. Существовала короткое время. Топик оставляю, на всякий случай.
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 17.01.2008, 23:36   #2
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Итак, трабла "мигающая".

Т.е. ссылочный файл то скачивается нормально, то оборватый сохраняется.

Если оборватый сохраняется - то ссылки не видны, ибо ошибка.

Понимаю так что проблема на моей стороне. Однако, как можно побороть? Подскажите? Максимальный размер моего файла - около 170 кб. Соответственно если скачивается около 120 кб, то файл получается явно битый.

Что делать, люди добрыя?
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 00:54   #3
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

пробовал менять метод доступа к серверу. перепробовал curl и socket, файл также создаётся не до конца.

file_get_contents вообще создаёт мне файл нулевой длины.
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 01:59   #4
Модератор
 
Аватар для Евген
 
Регистрация: 07.06.2007
Сообщений: 3,491
Вес репутации: 315
Евген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущееЕвген - прекрасное будущее
По умолчанию

Цитата:
Что делать, люди добрыя?
место на хостинге проверить.
__________________
прежде чем спросить - ФАК, ЧаВо, RTFM (кто не прочитал-бан)
Секреты успешной работы вебмастеров в Sape - Бестселлер года!
Расширяем возможности SAPE: дополнение к Firefox - без него, как без рук.
Евген вне форума   Ответить с цитированием
Старый 18.01.2008, 08:24   #5
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Цитата:
место на хостинге проверить.
Проверил, место есть, целых ~40 Мб.
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 08:50   #6
Специалист
 
Регистрация: 24.10.2007
Сообщений: 120
Вес репутации: 0
sergey_kusa не любят в этих краяхsergey_kusa не любят в этих краях
По умолчанию

Попробуй поменять в файле sape.php адрес на зеркало.
var $_server = 'dispenser-02.sape.ru';
sergey_kusa вне форума   Ответить с цитированием
Старый 18.01.2008, 11:50   #7
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Поменял. трабла осталась прежняя - то скачивает полностью то не до конца.

Тут недавно тема была... что зарубежные хостинги (у меня украина) имеют дохлый пинг до сервера сапы. Это из-за переезда Сапы в новый ДЦ. Может быть дело в этом?

а вообще эта проблема появилась у меня, когда я разругался со своим хостером... Ну посудите сами: Mysql Отвалился на 5 часов!! (уточняю - вчера-позавчера.) все сайты с mysql не работали, которые базу не использовали, работали. Я написал гневное письмо. хостер ситуацию исправил, и сразу после этого появилась эта херня. мог ли хостер чего-то ограничить? как это отловить?
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE

Последний раз редактировалось glavriba; 18.01.2008 в 11:54.
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 11:58   #8
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Однако хочу ещё одно подчеркнуть. Все проблемные сайты (у которых файл скачаивается неполностью) у меня работают на CMS Drupal. это раз. Все они используют UTF-8. Для одного сайта, нормальный размер links.db должен быть около 180 кб, на деле чаще всего скачаивается неполностью 120 кб. для другого - размер 36 кб, скачивается до 29кб.

Есть другой сайт, работает без движков (чистый php) на win-1251, размер links.db нормальный - 48 кб и скачивается без каких-либо проблем.
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 15:43   #9
Специалист
 
Регистрация: 11.11.2007
Сообщений: 105
Вес репутации: 203
glavriba на пути к лучшему
По умолчанию

Ничего нового... кто-нибудь может помочь советом?
__________________
SapExtension - open-source программа для сбора статистики SAPE.RU
Модуль интеграции Drupal версий 5,6,7 с SAPE
glavriba вне форума   Ответить с цитированием
Старый 18.01.2008, 16:27   #10
Злой модератор
 
Аватар для Wink
 
Регистрация: 25.03.2007
Адрес: Deep forest
Сообщений: 5,343
Вес репутации: 502
Wink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущееWink - прекрасное будущее
По умолчанию

Попробуйте скачивать ссылки в win-1251 и перед выводом перекодировать их с помощью iconv()
Уберите в функции _write() всех обезьянок @ возможно увидите в какой именно строке там глюк.
Судя по вашему описанию, с сервера ссылки скачиваются нормально, а ошибка возникает именно в момент записи в файл.
Wink вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
links.db не заполняется. Проблема с доступом в диспенсеру. hash Ошибки при работе с системой 19 05.06.2008 23:53
Вывод WM на счет в СБ (трабла) Lesnik59 Курилка 69 27.03.2008 17:52
не заполняется файл links.db 051 Ошибки при работе с системой 22 12.08.2007 09:37
Добавление сайта - трабла за траблой... Garun Вопросы по работе системы 17 19.07.2007 02:14
трабла PapaSiro Ошибки при работе с системой 2 22.05.2007 01:16


Часовой пояс GMT +3, время: 20:59.