1. 18 Nov, 2015 1 commit
  2. 16 Nov, 2015 7 commits
  3. 13 Nov, 2015 2 commits
  4. 12 Nov, 2015 10 commits
  5. 10 Nov, 2015 1 commit
  6. 06 Nov, 2015 2 commits
  7. 29 Oct, 2015 1 commit
  8. 27 Oct, 2015 1 commit
  9. 26 Oct, 2015 4 commits
  10. 23 Oct, 2015 1 commit
  11. 22 Oct, 2015 1 commit
    • Hugo Beauzée-Luyssen's avatar
      Cache: Fix a race condition · 25213b7c
      Hugo Beauzée-Luyssen authored
      This was causing the insertion assert to trigger, due a thread querying
      the database while:
      - Holding the cache lock
      - Acquiring the database lock
      - Inserting the fetched entity in cache if it didn't exist
      
      While another thread was inserting an entity while:
      - Holding the database lock
      - Releasing it after the insertion was done
      - Holding the cache lock
      - Checking that the entity didn't exist in cache
      
      Since the locking order wasn't consistent, the 1st thread was
      interupting the 2nd before it was done with the entire insertion
      method, causing an inconsistent state.
      25213b7c
  12. 20 Oct, 2015 2 commits
  13. 19 Oct, 2015 1 commit
  14. 15 Oct, 2015 1 commit
  15. 09 Oct, 2015 3 commits
  16. 08 Oct, 2015 2 commits