Bug 148611

Summary: drpmsync repository broken again?
Product: [openSUSE] openSUSE.org Reporter: Forgotten User OS1JNCFbCX <forgotten_OS1JNCFbCX>
Component: WikiAssignee: Michael Schröder <mls>
Status: RESOLVED INVALID QA Contact: Adrian Schröter <adrian.schroeter>
Severity: Normal    
Priority: P5 - None    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: SuSE Linux 10.1   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User OS1JNCFbCX 2006-02-07 07:34:40 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.
Comment 1 Adrian Schröter 2006-02-07 13:24:52 UTC
Michael, can you have a look at drpmsync service ?
Comment 2 Forgotten User OS1JNCFbCX 2006-02-08 10:36:14 UTC
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.
Comment 3 Michael Schröder 2006-02-08 11:50:14 UTC
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...)
Comment 4 Michael Schröder 2006-02-08 11:52:28 UTC
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...