مشكلة PG::UniqueViolation أثناء ترقية 3.1.0.beta4

شكراً جاي
تمكنت من إعادة البناء وتشغيل موقعي مرة أخرى.
أولاً، كما اقترحت، الحل هو إعادة الفهرسة، والإصلاح، والتكرار حتى الانتهاء. استخدمت الأمر التالي لمعرفة العدد

SELECT username_lower, count(*) from users GROUP by username_lower HAVING count(*) > 1;

كان يعطيني صفراً.
بالطبع هناك العديد من التكرارات وأردت معرفة العدد. لذلك قمت بتعديل الاستعلام قليلاً:

SELECT username_lower, count(username) from users GROUP by username_lower HAVING count(username) > 1;

نجح هذا وأعاد حوالي 50 تكرارًا، لذا قمت بإصلاحها، وأعدت الفهرسة وأعدت البناء بنجاح.