What do you mean by "non-blob file"?

On 2 November 2016 at 05:56, Daniel Heath <[email protected]> wrote:
> It is indeed the presence of non-blob files in the bucket.
>
> In pkg/blobserver/s3/enumerate.go line 76 there's a comment asking whether
> we should error out if unexpected files are encountered.
>
> I assume somewhere there's an assumption that if you ask for 1000 items and
> get back less than 1000, you've read all of them; I suspect that's a better
> place to fix the issue.
>
> - Daniel
>
>
>
> On Wednesday, November 2, 2016 at 12:07:06 PM UTC+11, Daniel Heath wrote:
>>
>> That's been running for a few days and will take some time yet ( 30+gb on
>> a 0.2mb/s uplink ).
>>
>> The blobs being uploaded are already present in S3, and have been for some
>> time.
>>
>> Separately, when I run:
>>
>> ./camtool sync --verbose --src http://localhost:3179/sto-s3/ --dest
>> http://localhost:3179/bs
>>
>> I get:
>>
>> 2016/10/30 21:51:14 At source blob
>> sha1-00003e60f806230ce742737809021a427867ebf1 (1 blobs, 65682 bytes)
>> 2016/10/30 21:51:14 Total blobs: 987, 57103774 bytes
>>
>> I have 13 'other' files in that bucket which makes me think it's only
>> finding the first 1000 blobs in the s3 bucket and not synching any after
>> that.
>>
>> On Thursday, October 20, 2016 at 3:43:22 AM UTC+11, mpl wrote:
>>>
>>> Hi,
>>>
>>> To rule out out of order indexing errors, could you please try just
>>> syncing from one bs to another, instead of using --all ?
>>>
>>> To help with that, you could define the targets in your client config
>>> file, e.g.:
>>>
>>>   "servers": {
>>>     "src": {
>>>       "server": "http://ec2server:3179/bs/";,
>>>       "auth": "userpass:foo:bar"
>>>     },
>>>     "dest": {
>>>       "server": "http://localhost:3179/bs/";,
>>>       "auth": "userpass:foo:bar"
>>>     }
>>> },
>>>
>>> (/bs-packed/ instead of /bs/ if using blobpacked)
>>>
>>> And then
>>>
>>> camtool sync -src src -dest dest
>>>
>>> If that goes well, you can then start your dest server with a -reindex
>>> and see if things look ok.
>>>
>>> On 8 October 2016 at 12:28, Daniel Heath <[email protected]> wrote:
>>> > So taking one failure as an example:
>>> >
>>> > error fetching public key blob
>>> > sha1-65682c91f928bcf81741ccc8ab4b0efac33a986e: blob was not fully
>>> > indexed
>>> > because of a missing dependency
>>> >
>>> > sha1-65682c91f928bcf81741ccc8ab4b0efac33a986e is a public key blob; the
>>> > camlistore version that created it was: 2016-08-22-0367de7
>>> >
>>> > Could syncing old -> new affect it?
>>> >
>>> > From the web interface for the blob:
>>> >
>>> > Blob content
>>> >
>>> > No data
>>> >
>>> > Indexer metadata
>>> >
>>> > {
>>> >   "blobRef": "sha1-65682c91f928bcf81741ccc8ab4b0efac33a986e",
>>> >   "size": 449
>>> > }
>>> >
>>> > Mutation claims
>>> >
>>> > {
>>> >   "claims": null
>>> > }
>>> >
>>> > Referenced by
>>> > No references
>>> >
>>> >
>>> >
>>> >
>>> > On Oct 8, 2016, at 2:00 PM, Daniel Heath <[email protected]> wrote:
>>> >
>>> >
>>> > On Oct 8, 2016, at 1:44 AM, Mathieu Lonjaret <[email protected]>
>>> > wrote:
>>> >
>>> > On 7 October 2016 at 07:58, Daniel Heath <[email protected]> wrote:
>>> >
>>> > I have a camlistore instance at home which syncs to an s3 target for
>>> > backups.
>>> >
>>> > I decided to try out the backups and make sure they still work.
>>> >
>>> > On a new VPS, I installed camlistore and setup the server config:
>>> > {
>>> >    "listen": ":3179",
>>> >    "identity": "00ABA6E4",
>>> >    "identitySecretRing":
>>> > "/home/ec2-user/.config/camlistore/identity-secring.gpg",
>>> >    "blobPath": "/home/ec2-user/var/camlistore/blobs",
>>> >    "packRelated": true,
>>> >    "levelDB": "/home/ec2-user/var/camlistore/index.leveldb",
>>> >    "auth": "<redacted>",
>>> >    "s3": "<redacted>",
>>> >    "dbNames": null
>>> > }
>>> >
>>> > Then I ran:
>>> >
>>> > ./camtool sync --all
>>> >
>>> >
>>> > Let me make sure I understand the config above, regarding what you're
>>> > trying to do.
>>> > You start with an empty /home/ec2-user/var/camlistore/blobs , "s3" is
>>> > configured to where your backup blobs are, and you're expecting
>>> > camtool sync to fill "/home/ec2-user/var/camlistore/blobs" as a
>>> > destination, from s3 as the source, is that it?
>>> >
>>> >
>>> > Yes, that's correct.
>>> >
>>> > ...
>>> > Destination needs blob: [sha1-000e795be15c30a04b8f51b8e92e62b8bd064e1d;
>>> > 1424
>>> > bytes]
>>> > 2016/10/07 05:47:34 Upload of
>>> > sha1-000e795be15c30a04b8f51b8e92e62b8bd064e1d
>>> > to destination blobserver failed: Server didn't receive blob.
>>> > Destination needs blob: [sha1-0010c726455975f0bd4cd7da20b9defc73932dd7;
>>> > 740
>>> > bytes]
>>> > ...
>>> > Error: sync all failed: 2 errors during sync
>>> >
>>> >
>>> > Just to be sure, have you checked that the problem isn't related to
>>> > https://github.com/camlistore/camlistore/issues/681 ? i.e. have you
>>> > tried setting "packRelated": false in the new VPS configuraton?
>>> >
>>> >
>>> > I had not; wiping the server and retrying with packRelated: false
>>> > resulted
>>> > in the same error.
>>> >
>>> > Over in the window running camlistored, I get:
>>> >
>>> > ./camlistored
>>> > ...
>>> > ...
>>> > ...
>>> > 2016/10/07 05:47:34 error fetching public key blob
>>> > sha1-65682c91f928bcf81741ccc8ab4b0efac33a986e: blob was not fully
>>> > indexed
>>> > because of a missing dependency
>>> > ...
>>> >
>>> >
>>> > At this point, I stopped my home camlistore server, copied the leveldb
>>> > directory and blobs onto the VPS, pointed the VPS instance of
>>> > camlistore at
>>> > the copy and restarted it.
>>> >
>>> > This resulted in a completely blank 'no results found' UI.
>>> >
>>> > Running camtool sync --all again just gave me hundreds of pages of
>>> > 'error
>>> > fetching <sha>: file does not exist' and 'Destination needs blob:
>>> > <sha>'.
>>> >
>>> > I am running the latest release from github:
>>> > [ec2-user@ip-172-31-39-15 camlistore]$ ./camtool -version
>>> > ./camtool version: 7b78c50007
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups
>>> > "Camlistore" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> > an
>>> > email to [email protected].
>>> > For more options, visit https://groups.google.com/d/optout.
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to a topic in the
>>> > Google Groups "Camlistore" group.
>>> > To unsubscribe from this topic, visit
>>> > https://groups.google.com/d/topic/camlistore/_eCFdGJFluA/unsubscribe.
>>> > To unsubscribe from this group and all its topics, send an email to
>>> > [email protected].
>>> > For more options, visit https://groups.google.com/d/optout.
>>> >
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to a topic in the
>>> > Google Groups "Camlistore" group.
>>> > To unsubscribe from this topic, visit
>>> > https://groups.google.com/d/topic/camlistore/_eCFdGJFluA/unsubscribe.
>>> > To unsubscribe from this group and all its topics, send an email to
>>> > [email protected].
>>> > For more options, visit https://groups.google.com/d/optout.
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups
>>> > "Camlistore" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> > an
>>> > email to [email protected].
>>> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Camlistore" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to