If you check in yahoo_terms_batch_submit whether a nid has tids belonging to the selected yterms vocabulary, and we're not "re-tagging" then we could implement the ability to incrementally batch-tag. On a site with just 150 nodes, it can time out based on the select *. Right now, we do a select *, so if we have this checkpoint, we can filter what's already been tagged by yahoo terms, and only select the nodes that are not yet having a tid from the chosen vid.

Then, how could this work with re-tagging? The same concept should work for retagging, just we need to tell the user to keep submitting until 0 nodes are updated. However, I think running a rewrite will still give you duplicate keys errors, because it doesn't look like there is anything to wipe the old tags. This is why this is a feature request.

Comments

Shiny’s picture

Version: 5.x-1.x-dev » 6.x-6.x-dev
Assigned: Unassigned » Shiny

Good idea for the drupal 6 version -- will look at using the batch api

Shiny’s picture

Status: Active » Postponed
Shiny’s picture

Version: 6.x-6.x-dev » 6.x-5.x-dev
Status: Postponed » Fixed

There's a new release candidate, in which we uses the batch API

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.