Hi sometimes when i upload a file i get an error like this one:

<type 'exceptions.KeyError'>: (9, '\x7f\x07\x14\xb8\xcaj\x17`\x03\xb0\xb8\xc42(2\x10\xc1\xaa\x85\x88\x03\xcd\xb6\xb7\xa6\x89\x92\xbf\xd0\xc8(\xea', '\xd0\xdd\x95\x93\x94#\xce\xb9\xaaG6\x9f\xe1\x8e\x19\x9c', 1083, 1083, 3, 5, '\x00\x00\x00\x00\x00\x00\x00\x00\t\x7f\x07\x14\xb8\xcaj\x17`\x03\xb0\xb8\xc42(2\x10\xc1\xaa\x85\x88\x03\xcd\xb6\xb7\xa6\x89\x92\xbf\xd0\xc8(\xea\xd0\xdd\x95\x93\x94#\xce\xb9\xaaG6\x9f\xe1\x8e\x19\x9c\x03\x05\x00\x00\x00\x00\x00\x00\x04;\x00\x00\x00\x00\x00\x00\x04;', (('enc_privkey', 1150), ('EOF', 2365), ('share_data', 789), ('signature', 399), ('block_hash_tree', 757), ('share_hash_chain', 655)))

<http://cherry.kapitein.org:3456/uri/URI%3ADIR2%3Aatryfvztm6ostkcwp23h5jxcbe%3Aeuymosl2akijjb73haclcn5wc2ppahakmlzggstgqsoj4iizop2q/#tracebackEnd> /usr/lib/python2.7/dist-packages/twisted/internet/defer.py, line 551 in _runCallbacks
549

                    current._runningCallbacks = True

550

                    try:

551

                        current.result = callback(current.result, *args, **kw)

552

                    finally:

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/filenode.py, line 854 in <lambda>
852
853

        d.addCallback(lambda ignored:

854

            self._modify_once(modifier, first_time))

855

        def _retry(f):

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/filenode.py, line 880 in _modify_once
878

        # download_to_data is serialized, so we have to call this to

879

        # avoid deadlock.

880

        d = self._try_to_download_data()

881

        def _apply(old_contents):

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/filenode.py, line 958 in _try_to_download_data
956

        c = consumer.MemoryConsumer()

957

        # modify will almost certainly write, so we need the privkey.

958

        d = self._read(c, fetch_privkey=True)

959

        d.addCallback(lambda mc: "".join(mc.chunks))

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/filenode.py, line 980 in _read
978

        if self._history:

979

            self._history.notify_retrieve(r.get_status())

980

        d = r.download(consumer, offset, size)

981

        return d

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/retrieve.py, line 244 in download
242

        self._offset = offset

243

        self._read_length = size

244

        self._setup_download()

245

        self._setup_encoding_parameters()

/home/tahoe/allmydata-tahoe-1.10.0/src/allmydata/mutable/retrieve.py, line 284 in _setup_download
282

        # first, which servers can we use?

283

        versionmap = self.servermap.make_versionmap()

284

        shares = versionmap[self.verinfo]

285

        # this sharemap is consumed as we decide to send requests

<type 'exceptions.KeyError'>: (9, '\x7f\x07\x14\xb8\xcaj\x17`\x03\xb0\xb8\xc42(2\x10\xc1\xaa\x85\x88\x03\xcd\xb6\xb7\xa6\x89\x92\xbf\xd0\xc8(\xea', '\xd0\xdd\x95\x93\x94#\xce\xb9\xaaG6\x9f\xe1\x8e\x19\x9c', 1083, 1083, 3, 5, '\x00\x00\x00\x00\x00\x00\x00\x00\t\x7f\x07\x14\xb8\xcaj\x17`\x03\xb0\xb8\xc42(2\x10\xc1\xaa\x85\x88\x03\xcd\xb6\xb7\xa6\x89\x92\xbf\xd0\xc8(\xea\xd0\xdd\x95\x93\x94#\xce\xb9\xaaG6\x9f\xe1\x8e\x19\x9c\x03\x05\x00\x00\x00\x00\x00\x00\x04;\x00\x00\x00\x00\x00\x00\x04;', (('enc_privkey', 1150), ('EOF', 2365), ('share_data', 789), ('signature', 399), ('block_hash_tree', 757), ('share_hash_chain', 655)))

I am trying this in the pubgrid, wit 3-7-10 encoding and connected to 13 of 40 known storage servers.

And after a couple of tries it just works.

Any idea what goes wrong here?
i am running 1.10.0 on a RPI.

Kind regards,
Ed

_______________________________________________
tahoe-dev mailing list
tahoe-dev@tahoe-lafs.org
https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev

Reply via email to