Bugzilla – Bug 148611
drpmsync repository broken again?
Last modified: 2006-02-08 11:52:28 UTC
This is actually not about wiki but about the public drpmsync repository but because there is no component for this I selected wiki. How long does a sync _to_ rsync.opensuse.org typically take place? If this is less than 3 hours (which I expect) then the service is broken again because there are new versions of most packages but for most of these new packages there is no delta file. One example of thousands: There is a file -rw-r--r-- 523924 2006/02/03 03:47:36 nicolatter-1.7.8-5.ppc.rpm but the corresponding delta directory looks like this: drwxr-xr-x 496 2006/02/01 04:55:47 . -rw-r--r-- 35840 2006/01/26 13:51:31 1c4e0a851dcbac67d173ed0da2992d660a611af741896812b4dae2215f404221f777266050de4f5dedb060d4e1043db4 -rw-r--r-- 2760 2006/01/10 12:38:28 8a84bf41eec647ec5e5501717a4dc99642f34748fe126371b35d978f1c1d75b194200886d1892e625b1f7796dc5f6bc9 -rw-r--r-- 37923 2006/01/11 08:38:26 94200886d1892e625b1f7796dc5f6bc90ea996dc47b0ceaa15587d9a6b58eb13aea30120b6cc649174a9382a0ae8a490 -rw-r--r-- 26587 2006/01/31 15:24:37 f777266050de4f5dedb060d4e1043db4c24f7f50410fc4516cd51219778f2b1b43bec541e259c94fd11b75f8378a2f75 Note that all files are older than the package.
Michael, can you have a look at drpmsync service ?
Ok, finally we know actually that something was broken because now we have new deltas again but the deltas in between are still missing. But I think this should not just be closed now but some research should be done why this happened because if the same cause makes the dependency chain break again we end in another situation where a full sync is required again.
This always happens if rpms get deleted for whatever reasons (e.g. disk full). If the missing rpms get rebuilt, the "reference" rpm is gone and no delta can be created. There's not much I can do here, sorry. (Except fixing the main problem: why the rpms were thrown away in the first place...)
Another comment: Things will probably get better if we keep the outdated rpms for a couple of days. This should also be done so that a running installation will not abort when some rpm is pulled away under its feet...