Cfpropertylist: unpack () проблемы

Созданный на 12 мая 2011  ·  5Комментарии  ·  Источник: TECLIB/CFPropertyList

Не уверен, видели ли вы это раньше, но я не смог найти ничего точно такого же в Google. Я использую эту библиотеку вместе с сервером Plist для Drupal для взаимодействия с приложением iOS. При каждом HTTP-запросе я получаю следующую ошибку:

`` `unpack () [ function.unpack ]: Введите x: недостаточно ввода, требуется 1, 0 в
/path/to/CFBinaryPropertyList.php в строке 467.


I'm using PHP 5.3.5 on an Apache server with Drupal 6. This very well could be the Plist Server modules fault. But the Error is coming from your file, so I thought I would ask you first. The plist server module can be found here: http://drupal.org/project/plist_server. Thanks for the help.
bug test

Самый полезный комментарий

Хорошо, я выполнил несколько дополнительных тестов на входе. Теперь он должен вызывать исключение для недопустимых данных.

Все 5 Комментарий

У вас есть образец ввода?

Вы используете последнюю версию git checkout из CFPropertyList? Если нет, можешь попробовать?

Я обновился до последней версии git checkout с той же ошибкой. Я действительно думаю, что это проблема с модулем сервера Drupal Plist. Он не обеспечивал достаточно хорошую обработку ошибок и передавал вашему методу parseBinaryString пустую строку. Я собираюсь открыть вопрос с модулем. Спасибо за помощь!

Что ж, если мы не откажемся от работы с пустой строкой, наша обработка ошибок тоже будет плохой :-)

Род, мы должны сделать исключение в этом случае, не так ли?

Хорошо, я выполнил несколько дополнительных тестов на входе. Теперь он должен вызывать исключение для недопустимых данных.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

kdm122 picture kdm122  ·  3Комментарии

gingerbeardman picture gingerbeardman  ·  9Комментарии

YannickGagnon picture YannickGagnon  ·  4Комментарии

n8felton picture n8felton  ·  12Комментарии

tchemineau picture tchemineau  ·  3Комментарии