id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 13105,[patch] get or create thread safety,toplex,toplex,"If you try get_or_create from several threads at the same time, you'll get duplicates sooner or later. Same goes for adding relations (which checks for duplicates on it's own). This is a small patch to fix it using a Lock mechanism. Obviously it won't work when tried from several processes, so I would call it an intermediate patch. This is my first time touching Django code, so I'm sorry for any screw ups.",,closed,"Database layer (models, ORM)",1.1,,duplicate,thread;multithread;relation;get_or_create,,Unreviewed,1,0,0,0,0,0