Your message dated Tue, 28 Jul 2015 16:31:01 +0200
with message-id 
<20150728163101.horde.xdvtf4nhzdi-6qwkdoew...@htjn.suhail.uberspace.de>
and subject line 
has caused the Debian Bug report #793792,
regarding R43272X: Repository doesn't contain chunk
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
793792: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=793792
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: obnam
Version: 1.12-1
Severity: normal

Dear Maintainer,

Yes, this is old problem, You know. But in this case there are no any race
conditions. Only one client is working and only one obnam process are running
at once. And all things are local: client, repository and backed up
directories. The only feature is that repository placed on usb hard disk, that
is under automount control. 

I've wrote shell script to remove unused chunks:

while true; do
        obnam --verbose --client-name=$CLIENT -r $REPOSITORY force-lock
        CHUNK=$(obnam --verbose --client-name=$CLIENT -r $REPOSITORY forget 
--keep="$POLICY" 2>&1|
                awk '/ERROR: R43272X:/ {print $NF}')
        if [ -z "$CHUNK" ]; then
                echo No missing chunk. Exiting.
                exit
        else
                echo . Missing chunk: $CHUNK
                touch ${REPOSITORY}/${CHUNK}
        fi
done

But it is working more then 25 hours now and continues. There are only 7 chunks 
seen:

forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb874
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb89b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c686b
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/4069/1235/370/a5d22e49a7fcb874
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697f
forgetting generations: 0/3 done. Missing chunk: 
chunks/3299/663/2802/fc235e452f9c697e

And I have no idea how long it will continues. Before that "fsck" was working
for 20 hours. It would be very bad news if the only way to solve the problem
will be to create new repository. Why do You not remove reference to
nonexistent chunks? You can do this while "forget" command or with special one
like "fsck". In any case here should be regular procedure to get repository in
consistent case. The special issue is why this problem exists at all. When
chunk removed, the reference should be cleared to.


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages obnam depends on:
ii  libc6             2.19-19
ii  python            2.7.9-1
ii  python-cliapp     1.20150701-1
ii  python-fuse       2:0.2.1-11
ii  python-larch      1.20131130-1
ii  python-paramiko   1.15.2-1
ii  python-tracing    0.8-1
ii  python-ttystatus  0.23-1
ii  python-yaml       3.11-2

obnam recommends no packages.

obnam suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---

This had already been reported upstream and was recently fixed by a contributor.
A new (fixed) version will be released soon.

--
gpg --keyserver pgp.mit.edu --recv-keys 0x514FCA9C
F013 93C0 306C 1E31 4E00  09FA 21EC A2F6 514F CA9C

Attachment: pgpaFsUxyY1Zb.pgp
Description: Digitale PGP-Signatur


--- End Message ---

Reply via email to