Browse Source

Small tweak in crawler sessions catching

Ralfp 12 years ago
parent
commit
761fe8724d
1 changed files with 4 additions and 2 deletions
  1. 4 2
      misago/sessions.py

+ 4 - 2
misago/sessions.py

@@ -109,8 +109,10 @@ class CrawlerSession(MisagoSession):
                 self._session_rk.save(force_insert=True)
                 break
             except CreateError:
-                # Key wasn't unique, we'll try again after request ends
-                continue
+                try:
+                    self._session_rk =  Session.objects.get(id=self._session_key)                    
+                except Session.DoesNotExist:
+                    continue
 
     def human_session(self):
         return False