##// END OF EJS Templates
Commit Message Age Author Refs
load previous
r2948:c4685cb8
caches: use context based cache for repository. - due to gevent sharing connections problem we have to make the cache key per each green thread.
0
r2947:21c6c394
cache: fix overwrite of flock timeout, and improve logging.
0
r2946:193b4eb7
caches: make gevent curl connection cache friendly. - gevent threads needs it's own cache, and connection - added strict detection of cache problem in gevent curl
0
r2945:ec5716e4
caches: use repo.lru based Dict cache. This LRUDict uses Timing Algo to not have to use locking for the LRU implementation, this it's safer to use for dogpile. We used it before with beaker, so it's generally more stable.
0
r2944:2f16baee
http-client: improve exceptions
0
r2943:b78f7b39
depdendencies: bumped scandir to 1.8.0
0
r2942:7774a1bb
depdendencies: bumped pycurl to 7.43.0.2
0
r2941:49e7d41f
caches: reduce timeouts on flock, and provide error output about filename which we cannot lock at.
0
r2940:1dfdca3b
vcs: add nicer traceback information for curl errors.
0
r2939:913f92bf
caches: use .refresh() instead of .invalidate() - .invalidate() does a delete of cached valued under a key, which means in previous logic we delete, get_or_create, and compute. - .refresh() is simply replacing exising key with newly computed values, this creates less locks, and it's faster.
0
r2938:8ed0cc06
caches: improve logging.
0
r2937:23a83d11
caches: use process aware settings cache with proper invalidation.
0
r2936:776b3361
caches: store computation time inside context manager as helper. Since the with block is full calculation we can use it to calculate the function execution time.
0
r2935:47998ee0
caches: turn off thread scoped caches, and allow .ini override. Thread scoped caches are only usefull for development on using pserve
0
r2934:70d15bca
dependencies: added pyotp library for usage in 2FA.
0
r2933:3df7f0a4
mailer: bit of code cleanup
0
r2932:9bfe4e0a
caches: new cache context managers. - deprecate beaker cache completly - use new cache decorators from dogpile - use a proper per cache key invalidation
0
r2931:474abf70
caches: use safer method of purging keys from memory dict. During some concurrency tests we detected that has_key has a race condition, and catching exception is safer.
0
r2930:a5198975
security: update lastactivity when on audit logs. - The previous update on each call was to expensive and created lot of DB locks in high traffic env
0
r2929:c363a5c7
core: removed last activity as it was creating lots of DB locks.
0
load next
< 1 .. 4 5 6 7 8 .. 153 >
showing 20 out of 3049 commits