You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@allura.apache.org by Mario Libri <sg...@discard.email> on 2016/07/28 06:57:33 UTC

[allura:tickets] Ticket 6769 discussion

The link "sourceforge...../p/allura/admin/tickets/options"  now is "Error 403".


---

** [tickets:#6769] Make GC Issues importer resilient to upstream changes mid-import**

**Status:** closed
**Milestone:** v1.1.0
**Labels:** import google-code sf-2 
**Created:** Thu Oct 17, 2013 09:42 PM UTC by Cory Johns
**Last Updated:** Thu Aug 20, 2015 10:07 PM UTC
**Owner:** Cory Johns


For long imports, tickets could be added, removed, or made private upstream while the import is running.  This can cause the list of ticket numbers to change, and since they're not all pre-loaded, there is a higher chance of this happening and causing `DuplicateKeyError`s.

Change `iter_issues` to:

* Pull in all issue IDs prior to importing any tickets (this will reduce the window for changes)
* Iterate the issue IDs in increasing order instead of the current random order (this will prevent adding new tickets, the most likely change, from causing problems)
* Remove any duplicates from the list of issue IDs caused by tickets that were deleted or marked private
* Once the import is completed, check for any newly added issues


---

Sent from forge-allura.apache.org because dev@allura.apache.org is subscribed to https://forge-allura.apache.org/p/allura/tickets/

To unsubscribe from further messages, a project admin can change settings at https://forge-allura.apache.org/p/allura/admin/tickets/options.  Or, if this is a mailing list, you can unsubscribe from the mailing list.