unrhodecode/rhodecode/model
Martin Bornhold 2f34f8271c vcs: Use a thread scoped cache invalidation context to cache repository objects.
Without this change the cache is on a process scope. If running with multiple
threads this leads to sharing the cached object between threads. This will cause
exceptions if multiple threads are trying to access the same curl object.
Even worse it allows multiple threads to operate on the same repository object
concurrently.
2016-07-14 09:07:19 +02:00
..
validation_schema gists: use colander schema to validate input data. 2016-07-31 20:11:12 +02:00
__init__.py events: add event system for RepoEvents 2016-07-06 06:00:18 +03:00
auth_token.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
changeset_status.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
comment.py live-comments: use show comment instead of refresh the page so 2016-08-04 12:43:22 +02:00
db.py vcs: Use a thread scoped cache invalidation context to cache repository objects. 2016-07-14 09:07:19 +02:00
forms.py gists: use colander schema to validate input data. 2016-07-31 20:11:12 +02:00
gist.py gists: use colander schema to validate input data. 2016-07-31 20:11:12 +02:00
integration.py integrations-db: don't use default contructor to be consisten with other modules 2016-07-14 11:23:46 +02:00
login_session.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
meta.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
notification.py notifications: adjusting how instance name is passed and fixing tests 2016-07-28 17:35:30 +02:00
permission.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
pull_request.py config: Use hooks protocol and direc calls seting from vcs settings module. 2016-08-08 08:29:35 +02:00
repo.py slack: fix links in commit/pr events 2016-07-11 17:57:34 +02:00
repo_group.py events: Trigger repository group events (create/update/delete) 2016-07-28 11:28:42 +02:00
repo_permission.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
scm.py api: add a max_file_bytes parameter to get_nodes so that large 2016-07-26 20:52:11 +03:00
settings.py db: always use Session() for compatibility, Using Session is actually the 2016-07-27 00:42:19 +02:00
supervisor.py project: added all source files and assets 2016-05-24 15:56:53 +02:00
user.py emails: fixed password reset confirmation that was broken because of undefied variable. 2016-08-01 23:11:16 +02:00
user_group.py refactor: renamed get_first_admin to get_first_super_admin which 2016-06-28 01:24:24 +02:00
validators.py gists: use colander schema to validate input data. 2016-07-31 20:11:12 +02:00