~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/smart/repository.py

(jameinel) Bug #581311,
 treat WSAECONNABORTED as ConnectionReset. (John A Meinel)

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
            recreate_search trusts that clients will look for missing things
82
82
            they expected and get it from elsewhere.
83
83
        """
84
 
        if search_bytes == 'everything':
85
 
            return graph.EverythingResult(repository), None
86
84
        lines = search_bytes.split('\n')
87
85
        if lines[0] == 'ancestry-of':
88
86
            heads = lines[1:]
414
412
    def do_repository_request(self, repository, to_network_name):
415
413
        """Get a stream for inserting into a to_format repository.
416
414
 
417
 
        The request body is 'search_bytes', a description of the revisions
418
 
        being requested.
419
 
 
420
 
        In 2.3 this verb added support for search_bytes == 'everything'.  Older
421
 
        implementations will respond with a BadSearch error, and clients should
422
 
        catch this and fallback appropriately.
423
 
 
424
415
        :param repository: The repository to stream from.
425
416
        :param to_network_name: The network name of the format of the target
426
417
            repository.
498
489
 
499
490
 
500
491
class SmartServerRepositoryGetStream_1_19(SmartServerRepositoryGetStream):
501
 
    """The same as Repository.get_stream, but will return stream CHK formats to
502
 
    clients.
503
 
 
504
 
    See SmartServerRepositoryGetStream._should_fake_unknown.
505
 
    
506
 
    New in 1.19.
507
 
    """
508
492
 
509
493
    def _should_fake_unknown(self):
510
494
        """Returns False; we don't need to workaround bugs in 1.19+ clients."""