View Issue Details

IDProjectCategoryView StatusLast Update
0003664Encyclopedia_Commonpublic2018-11-08 12:00
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Summary0003664: SettingsControl: документировать, что запись происходит только после вызова SCTL_FREE (завершается транзакция)
Description
t-rex 21.03.2011 22:53:37 +0200 - build 1924

1. Отрубаем "PRAGMA synchronous = OFF;", юзаем транзакции.

2. У каждого плагина теперь внутри свой личный конекшен 
к базе конфига, и от CREATE до FREE всё идёт в одной транзакции.
   
Т.е. данные реально записываются только при FREE.

Additional Informationhttps://api.farmanager.com/ru/service_functions/settingscontrol.html
https://forum.farmanager.com/viewtopic.php?t=6309&start=64
TagsSettingsControl

Activities

JohnDoe

2018-11-08 11:54

updater   bugnote:0016298

Last edited: 2018-11-08 12:00

View 2 revisions

Отдельно добавить примечание, о том что хорошей практикой является не держать настройки открытыми, и записывать изменённые настройки сразу, в противном случае при одновременной работе двух экземпляров фара результат может быть отличен от ожидаемого.
(В настоящий момент [5304] второй экземпляр даже не сможет создать описатель настроек)

Issue History

Date Modified Username Field Change
2018-10-30 15:19 JohnDoe New Issue
2018-10-30 15:19 JohnDoe Tag Attached: SettingsControl
2018-10-30 15:28 JohnDoe Additional Information Updated View Revisions
2018-10-30 15:36 JohnDoe Summary SCTL_FREE: документировать, что только после вызова функции происходит запись (завершается транзакция). => Документировать, что только после вызова функции происходит запись (завершается транзакция).
2018-10-30 15:36 JohnDoe Description Updated View Revisions
2018-10-30 15:36 JohnDoe Additional Information Updated View Revisions
2018-10-30 15:37 JohnDoe Summary Документировать, что только после вызова функции происходит запись (завершается транзакция). => SettingsControl: документировать, что запись происходит только после вызова SCTL_FREE (завершается транзакция)
2018-11-07 12:30 JohnDoe Additional Information Updated View Revisions
2018-11-08 11:54 JohnDoe Note Added: 0016298
2018-11-08 12:00 JohnDoe Note Edited: 0016298 View Revisions