##// END OF EJS Templates
pull-requests: optimize db transaction logic....
pull-requests: optimize db transaction logic. - we've been investigating this issue with locked pull-requests - the transactions arround audit-logs and state-lock seems to be fragile for long-running, and exception prone setups - this change tries to make use of few snapshot transactions to prevent a long ones, and actually try to recover on failed audit-log calls.

File last commit:

r3418:6a88c51c stable
r4712:412d5d47 stable
Show More
release-notes-4.15.2.rst
49 lines | 1.1 KiB | text/x-rst | RstLexer

|RCE| 4.15.2 |RNS|

Release Date

  • 2019-01-22

New Features

General

  • Rcextensions: updated examples and fixed some small inconsistencies.
  • Api/pull-requests: trigger events for comments/review status changes.
  • Events: trigger 'review_status_change' when reviewers are updated.
  • Diffs: fixed missing limited diff container display on large diffs
  • Pull-requests: increase stability of concurrent pull requests creation by flushing prematurely the statuses of commits.

Security

Performance

Fixes

  • Cache: use global flock to prevent recursion when using gevent workers.
  • Permissions: clear cache for permissions correctly for forks/repos when celery is used.
  • Permissions: clear cache for default user permissions on global app permission changes.
  • Permissions: handle more cases for invalidating permission caches
  • Files-editor: preserve filemode on web edits. Editing files with +x flag removed it.

Upgrade notes

  • Scheduled release addressing reported problems in 4.15.X releases.