Python Durable Rules post json функция и форматирование даты не работают - PullRequest
0 голосов
/ 02 марта 2020

Публикация Json для долговременных правил не позволяет форматировать дату.

Отправка строки в переменную работает.

from datetime import datetime

a="11-02-2020"
start = datetime.strptime(a, "%d-%m-%Y")
end = datetime.strptime("11-02-2020", "%d-%m-%Y")
a= start > end
print(start)

Пример кода, который не работает:

from durable.lang import *

import json
from datetime import datetime

with ruleset('test'):
    def method(c):
        a=str(m.InsertDate)
        start = datetime.strptime(a, "%d-%m-%Y")
        end = datetime.strptime("11-02-2020", "%d-%m-%Y")
        b= start > end
        print(start, b)
post('test', {'InsertDate':'02-03-2020'})

Получена ошибка: поднять MessageNotHandledException (message)

durable.engine.MessageNotHandledException: {'InsertDate': '02 -03-2020 '}

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Я полагаю, что в результате моего исследования именно структура долговременных правил не в состоянии загрузить json данные и выполнить дальнейшие действия. Получена та же ошибка при попытке суммирования в целое число от json.

0 голосов
/ 02 марта 2020

Используйте time.time() вместо даты

...