pyramid_tm

Скриншот программы:
pyramid_tm
Детали программы:
Версия: 0.5
Дата загрузки: 20 Feb 15
Разработчик: Rocky Burt
Тип распространения: Бесплатная
Популярность: 17

Rating: 1.0/5 (Total Votes: 1)

pyramid_tm модуль Python, который позволяет запросы пирамиды, чтобы присоединиться к активной транзакции, как это предусмотрено в пакете сделки.
См http://docs.pylonsproject.org/projects/pyramid_tm/dev/ или документы / index.rst в этом распределении для подробной документацией.

Что нового В этом выпуске

  • Когда не retryable исключение было возбуждено в результате вызова transaction.manager.commit, исключение было не ре-рейз должным образом. Симптом: неустранимая исключением таких, как неподдерживаемые: Сохранение капли в не поддерживается. будет проглотил неуместно.

Что нового в версии 0.4:

  • исправления:
  • Работа вокруг отказа, чтобы повторить ConflictError правильно во время принятия на сделки 1.2.0 пакета. См https://mail.zope.org/pipermail/zodb-dev/2012-March/014603.html для деталей.
  • Тестирование:
  • Нет больше не испытывали в Python 2.5 с tox.ini (и, следовательно, больше не испытывали при 2,5 на сервере Пилоны Дженкинс). Пакет может по-прежнему работать под 2,5, но автоматизированных тестов больше не будет показывать поломку, когда он меняет в пути, которые нарушают поддержку 2.5.
  • Тест Сквош устаревания предупреждения под Python 3.2.

Что нового в версии 0.3:

  • Особенности:
  • Менеджер транзакций был преобразован в пирамиде 1.2 & Quot; анимации и Quot; (вместо абонента событий). Это будет щелевые непосредственно & Quot; ниже и Quot; обработчик вид исключение, означает, что она будет иметь возможность обрабатывать исключения прежде, чем они превратятся в ответах. Это означает, что лучше & Quot; повысить HTTPFound (...) и Quot; вместо & Quot; вернуться HTTPFound (...) и Quot; если вы хотите, HTTP исключение прервать транзакцию.
  • Менеджер транзакций теперь попробуйте retryable исключения (например, ошибки ZODB конфликта), если pyramid.attempts настроен более чем на 1. умолчанию смотрите в разделе Повторная попытка документации.
  • Python 3.2 совместимость (требует Pyramid 1.3dev +).
  • назад Несовместимость:
  • Несовместим с пирамиды и LT; 1.2a1. Используйте pyramid_tm версии 0.2, если вам необходимо обеспечить совместимость с более старой установки пирамиды.

  • не
  • The default_commit_veto совершить вето обратного вызова больше не написал в системе по умолчанию. Используйте tm.commit_veto = pyramid_tm.default_commit_veto в параметрах развертывания, чтобы добавить его. Это для паритета с repoze.tm2, который не настроить в совершение вето по умолчанию либо.
  • The default_commit_veto больше не проверяет наличие в заголовке X-TM-Abort, когда пытаются выяснить, следует ли прервать транзакцию (хотя она по-прежнему проверяет заголовок X-TM). Используйте версию 0.2 или обычай совершать функцию вето, если ваше приложение зависит от Х-TM-Прервать заголовке.
  • Фиксация вето теперь вызывается с двумя аргументами: запрос и ответ. Запрос является запрос, который вызвал WebOb менеджер транзакций, чтобы стать активными. Отклик Ответ, возвращаемый приложением пирамиды. Этот призыв подпись несовместимы со старыми версиями. Вызов подпись pyramid_tm 0,2 лет и старше совершить вето принято три аргумента: ENVIRON, статус и заголовки. Если вы используете пользовательскую функцию commit_veto, вы должны либо конвертировать существующую функцию использовать новую телефонную конвенции или использовать обертку, чтобы он был совместим с новой вызовах. Вот простой оболочкой функция (bwcompat_commit_veto_wrapper), что позволит вам использовать ваш существующий обычай совершать функцию вето:
  • Def bwcompat_commit_veto_wrapper (запрос, ответ):
  • возвращение my_custom_commit_veto (request.environ, response.status,
  • response.headerlist)
  • Устаревшие:
  • Настройка конфигурации pyramid_tm.commit_veto теперь канонически произносится как tm.commit_veto. Чем старше написание будет продолжать работать, но может поднять ошибку устаревания при использовании.

Что нового в версии 0.2.1:

  • Fix MANIFEST.in на ОС Windows (косая черта не скользящий разрешается).
  • Небольшие изменения tox.ini.

Что нового в версии 0.2:

  • Новый заголовок `` X-Tm`` сейчас удостоен `` default_commit_veto`` совершить вето крючок. Если этот заголовок существует в headerlist, его значение должно быть строкой. Если его значение `` commit``, сделка будет совершено, независимо от кода статуса или стоимости `` X-TM-Abort``. Если значение `` заголовка X-Tm`` является `` abort`` (или любое другое значение, кроме строки `` commit``), сделка будет отменена, независимо от кода статуса или стоимости `` Х-TM-Abort``.

Требования

  • Python

Другие программы разработчика Rocky Burt

Khufu-Script
Khufu-Script

11 May 15

RapidGiza
RapidGiza

11 May 15

Khufu-SQLAHelper
Khufu-SQLAHelper

11 May 15

Комментарии к pyramid_tm

Комментарии не найдены
добавить комментарий
Включите картинки!