В документации Flex говорится, что ошибка конфликта типов:
Отправляется при обнаружении конфликта между ожидающими изменениями на этом клиенте и изменениями, переданными другим клиентом, иликогда изменения, представленные этим клиентом, обнаруживают ошибку конфликта в удаленном месте назначения.
Вам придется самостоятельно найти решение проблемы (это не то, что вызвано Flex, а данными, которые вы хотитеcommit).
У локального элемента есть изменения в свойствах, которые конфликтуют с удаленным изменением.
звучит для меня так, как будто у вас произошел какой-то сбой проверки, потому что
clientObject = valueObjects::Lessonplan {
lessonid = 18
lessonplanid = 1
status = "active"
studentid = 4 }
и
originalObject = {
lessonid = 17
lessonplanid = 1
status = "active"
studentid = 4
}
несовместимы.Я предполагаю, что изменение лессионида не допускается.