Skip to content

Releases: France-ioi/AlgoreaBackend

v2.24.6

24 Jan 16:31
Compare
Choose a tag to compare
  • prevent mutual blocking of concurrent sync propagations

v2.24.5

23 Jan 09:21
Compare
Choose a tag to compare
  • fix retrying on duplicate key errors, log such errors using INFO log level

v2.24.4

17 Jan 16:49
Compare
Choose a tag to compare
  • bugfix: select the newly created/updated result FOR UPDATE in resultStart
  • require the current user be able to view content of the item in order to modify threads in threadUpdate

v2.24.3

09 Jan 09:14
Compare
Choose a tag to compare
  • adapt threads-related services to the recent forum permission rules change + fix some bugs related to permissions checking there
  • handle DB errors during token unmarshalling correctly in itemGetHintToken & saveGrade
  • print readable values of expected JSON rows in TheResponseAtShouldBe() when lengths do not match
  • fix a mistake in a cucumber step name

v2.24.2

17 Dec 09:48
Compare
Choose a tag to compare
  • add user_id into "request complete" logs

v2.24.1

13 Dec 14:53
Compare
Choose a tag to compare
  • fix: render item_id of unlocked_items in saveGrade as string

v2.24.0

13 Dec 11:18
Compare
Choose a tag to compare
  • return unlocked items in saveGrade + other fixes (major change to the propagation process)
  • mark the title as nullable in swagger docs of itemBreadcrumbsGet
  • eliminate data races when reading/setting hooks related to forceful retrying of transactions (used only in tests)
  • make Test_Deadline stable

v2.23.7

27 Nov 11:12
Compare
Choose a tag to compare
  • log retryable DB errors (deadlocks and lock wait timeouts) as INFO, rework logging, introduce console log formatter, add req_id into every log entry implicitly

v2.23.6

20 Nov 11:41
Compare
Choose a tag to compare
  • make tests of app/logging cacheable
  • use the latest version of Gorm from jinzhu/gorm instead of a patched version from France-ioi/gorm
  • add even more output suppressing in tests
  • bug fix: mark results of a parent item as 'to_be_recomputed' on items_items insertion
  • fix itemAnswerGetResponse used by swagger docs of currentAnswerGet, answerGet, bestAnswerGet
  • bug fix: use different named locks for the propagation command and for the results propagation

v2.23.5

18 Nov 10:47
Compare
Choose a tag to compare
  • db wrappers: handle DB request timeouts
  • log SQL queries everywhere
  • analyze SQL statement
  • rework named locking
  • add 408 status code
  • test-system improvements
  • do not run groups ancestors propagation in currentUserDeletion & userBatchRemove services and delete-temp-users command
  • schedule permissions propagations when needed in currentUserDeletion & userBatchRemove
  • groupRemoveChild & groupDelete: mark permissions for propagation properly, run only needed propagations