##// 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:

r2521:14502b1e stable
r4712:412d5d47 stable
Show More
release-notes-4.11.1.rst
54 lines | 1012 B | text/x-rst | RstLexer

|RCE| 4.11.1 |RNS|

Release Date

  • 2018-02-02

New Features

General

Security

Performance

Fixes

  • Audit logs: handle query syntax errors in whoosh query parser. Prevents 500 errors on wrongly entered search terms in audit logs.
  • Mercurial: fix new 4.4.X code change that does strict requirement checks. Fixes problems with Mercurial Largefiles repositories.
  • VCSServer: in case of errors in the VCSServer worker restart it gracefully. In rare cases certain errors caused locking of workers, and unresponsive connections. Now we restart a worker freeing up memory and connection.
  • Git: handle flaky and slow connection issues with git. Due to the changes in Pyramid, flaky connections started affecting git clones.

Upgrade notes

  • Fixed regression on git with high latency connections. No upgrade problems should be expected, however please check GIT repos behaviour on upgrade.