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, изключение е не рирейзна правилно. Симптом: невъзстановими изключение като Unsupported: Съхраняване на петна в не се поддържа. ще бъде погълната неподходящо.

Какво ново във версия 0.4:

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

Какво ново във версия 0.3:

  • Характеристики:
  • Управителят на сделката е превърнато в Pyramid 1.2 & quot; ду & quot; (Вместо абонат събитие). Тя ще се отвори директно & quot; под & quot; Предвид изключение манипулатор, то означава, ще имате възможност да се справят с изключения, преди те да се превръщат в отговорите. Това означава, че е най-добре да се & quot; повиши HTTPFound (...) & quot; вместо & quot; върне HTTPFound (...) & quot; ако искате HTTP изключение да се откажем сделката.
  • Управителят на сделката сега ще опита отново retryable изключения (като грешка ZODB конфликт), ако pyramid.attempts е конфигуриран да бъде повече от неизпълнението от 1. Вижте частта повторен опит на документацията.
  • Python 3.2 съвместимост (изисква Pyramid 1.3dev +).
  • предходни несъвместимости:
  • Несъвместим с Pyramid & LT; 1.2a1. Използвайте pyramid_tm версия 0.2, ако имате нужда от съвместимост с по-стара инсталация Pyramid.
  • default_commit_veto ангажират вето за обратно извикване вече не е конфигурирана в системата по подразбиране. Използвайте tm.commit_veto = pyramid_tm.default_commit_veto в настройките за разполагане, за да го добавите. Това е за паритет с repoze.tm2, които не конфигурирате в вето ангажира по подразбиране или.
  • The default_commit_veto вече не проверява за наличието на заглавната част на X-ТМ прекъснат, когато се опитват да разбера дали сделката трябва да бъде прекратена (въпреки че все още проверява за заглавната част на X-ТМ). Използвайте версия 0.2 или по поръчка ангажират вето функция, ако вашето приложение зависи от X-ТМ-Прекрати колектор.
  • A ангажират вето сега се нарича с два аргумента: запитване и отговор. Искането е искането на webob, която е предизвикала мениджърът на транзакции да станат активни. Отговорът е отговорът се връща чрез прилагане пирамида. Настоящата покана подпис е несъвместима с по-стари версии. Подписът на повикване на pyramid_tm 0.2 и по-стари ангажират вето приети три аргумента: околната, статус, и хедъри. Ако използвате функцията персонализиран 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`` ангажират вето куката. Ако този хедър съществува в заглавен, стойността му трябва да е стринг. Ако стойността му е `` commit``, сделката ще бъде извършено независимо от кода на статут или стойността на `` X-ТМ-Abort``. Ако стойността на `` X-Tm`` заглавието е `` abort`` (или всяка друга стойност низ освен `` commit``), сделката ще бъде прекратено, независимо от кода на статут или стойността на `` X-ТМ-Abort``.

<силни> Изисквания :

  • Python

Друг софтуер на разработчика Rocky Burt

khufu_siteview
khufu_siteview

11 May 15

Khufu-SQLAHelper
Khufu-SQLAHelper

11 May 15

clue_script
clue_script

11 May 15

khufu_deform
khufu_deform

14 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!