1. 22 Oct, 2015 3 commits
    • 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
    • Hugo Beauzée-Luyssen's avatar
      dc197e8d
    • Hugo Beauzée-Luyssen's avatar
      Logger: Improve logging output · dd997803
      Hugo Beauzée-Luyssen authored
      Instead of the function name, display the fully decorated methods &
      line, when available
      dd997803
  2. 21 Oct, 2015 8 commits
  3. 20 Oct, 2015 16 commits
  4. 19 Oct, 2015 10 commits
  5. 16 Oct, 2015 2 commits
  6. 15 Oct, 2015 1 commit