Class Rsync::Result
In: lib/rsync/result.rb
Parent: Object

The result of a sync.

Methods

changes   error   new   success?  

Constants

ERROR_CODES = { "0" => "Success", "1" => "Syntax or usage error", "2" => "Protocol incompatibility", "3" => "Errors selecting input/output files, dirs", "4" => "Requested action not supported: an attempt was made to manipulate 64-bit files on a platform that can not support them; or an option was specified that is supported by the client and not by the server.", "5" => "Error starting client-server protocol", "6" => "Daemon unable to append to log-file", "10" => "Error in socket I/O", "11" => "Error in file I/O", "12" => "Error in rsync protocol data stream", "13" => "Errors with program diagnostics", "14" => "Error in IPC code", "20" => "Received SIGUSR1 or SIGINT", "21" => "Some error returned by waitpid()", "22" => "Error allocating core memory buffers", "23" => "Partial transfer due to error", "24" => "Partial transfer due to vanished source files", "25" => "The --max-delete limit stopped deletions", "30" => "Timeout in data send/receive", "35" => "Timeout waiting for daemon connection"   Error messages by exit code

Attributes

exitcode  [RW]  Exit code returned by rsync

Public Class methods

@!visibility private

Public Instance methods

List of changes made during this run.

@return {Array<Change>}

The error message based on exit code. @return {String}

Whether the rsync job was run without errors. @return {Boolean}

[Validate]