Closed (fixed)
Project:
Internationalization
Version:
6.x-1.x-dev
Component:
Miscellaneous
Priority:
Critical
Category:
Bug report
Assigned:
Reporter:
Created:
20 May 2008 at 12:31 UTC
Updated:
15 Oct 2009 at 20:28 UTC
I noticed that I do not have all nodes listed on the translation overview page. Examined the problem, and I think the problem is that most of my nodes does not have nid = tnid for a translation group. In i18n-5.x tnid was a sequential number, and the upgrade only copied these values, does not transform it to a node number.
I am not sure if it was changed since my upgrade..
will try to write a sql update, to correct the tnid values..
Comments
Comment #1
pasquallethese are the problems (2 languages only)
Comment #2
pasqualleok, this problem is critical
I just realized, that my previous crossrefenced translation was due this incorrect d6 upgrade. It is possible to have 4 nodes with same tnid for 2 languages.
example
node 128 and 129 have tnid 41 after d6 upgrade
later translation (in d6) of node 41 will result to have tnid 41 also. So 4 nodes with same tnid for 2 languages..
Comment #3
pasqualleI updated the tnid line by line, do not have a general update script..
Comment #4
drewish commentedthat does seem like a bug but i don't know if it's the translation overview's to deal with... it's operating correctly on the way node translations are done in d6.
Comment #5
pasqualleYes, the problem is with the i18n migration from drupal 5 to drupal 6. The overview is correct.
Comment #6
jose reyero commentedYes, there was something missing in the upgrade scripts.
Try re-running i18n - update 9 (I cannot create a new one, since people who did a fresh install don't have the old tables)
If you want to fix it manually, the query is.
Let me know whether this works.
Comment #7
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.
Comment #8
sinasalek commentedThanks Jose, it worked for me