Permalink
Commits on Mar 15, 2012
  1. Where are my manners: Add contributor Tuomas Silen

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Mar 15, 2012
Commits on Mar 8, 2012
  1. Remove bogus attempts at robustness from sentinel upload

    This code dates back to some of the earliest versions of wal-e, back
    when it relied on s3cmd, and was a pitiful attempt basic robustness.
    So stop pretending its robust, update the caveats, and salt the earth
    with warnings and promises to make things better and particular ways
    to do that.
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Mar 8, 2012
  2. Rewind sentinel content for backup-completion sentinel

    Editorialized to just nix the blanket "except" statement and the
    surrounding comment, which dates back to an even less principled time.
    
    Fixes issue #34
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    tsilen committed with Daniel Farina Mar 5, 2012
Commits on Feb 23, 2012
  1. v0.5.11

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Feb 23, 2012
Commits on Feb 17, 2012
  1. Rewind file descriptor to not truncate data with Boto 2.2.2+

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Feb 17, 2012
Commits on Jan 9, 2012
  1. v0.5.10

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed with Daniel Farina Jan 9, 2012
Commits on Dec 21, 2011
  1. v0.5.10c1

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Dec 21, 2011
Commits on Dec 20, 2011
  1. Refine exception printing and retry in wal-fetch

    Especially to make it more easily possible to assess what kind of
    retry code may be required.
    
    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Dec 20, 2011
  2. Add catch-all exception logging for wal-fetch

    This helps diagnose conditions that may need additional restart code.
    wal-fetch crashes are especially deadly because it will cause Postgres
    to start a new timeline (really, it should be possible to specify a
    target to Postgres and have it retry until the target is reached, but
    until that time...)
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 20, 2011
  3. Work around StorageUri in boto doing impoverished error signaling

    StorageUri raises InvalidUriError for a ton of different cases.
    Instead, utilize its parsing code and then wind my way around the
    standard, non-URI based operators in order to detect a 404 explicitly.
    
    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Dec 20, 2011
  4. Make wal-fetch return a non-zero exit code when it can't find a file

    The Postgres manual says: "The command will be asked for file names that
    are not present in the archive; it must return nonzero when so asked",
    and yet this command would spin on a boto.exception.InvalidUriError in
    that case.
    russss committed with Daniel Farina Dec 20, 2011
  5. Add contributor Russ Garrett <russ@garrett.co.uk>

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Dec 20, 2011
  6. Bulk up gitignore with several templates

    All sourced from https://github.com/github/gitignore at this time.
    
    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Dec 20, 2011
  7. Gitignore .pyc and swp files

    russss committed with Daniel Farina Dec 20, 2011
  8. Use pytest tmpdir support

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 20, 2011
  9. Add pytest-capturelog to test dependencies

    Who wouldn't want this, really?
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 20, 2011
  10. Add log_help test file

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 20, 2011
  11. Syslog everything

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 9, 2011
  12. Use py.test for test discovery and running

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 20, 2011
  13. Fix error handling typo

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 9, 2011
Commits on Dec 8, 2011
  1. Silly higher order function fix. Mea culpa.

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 8, 2011
Commits on Dec 6, 2011
  1. Extend retry to WAL fetching

    This is to prevent coming out of recovery too early in most
    situations.  One should still inspect their timeline and txid though.
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 6, 2011
  2. Add contributors file

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Dec 6, 2011
  3. fix a bug with s3 urls with a trailing slash

    freeformz committed with Daniel Farina Dec 6, 2011
  4. __str__ for UserException so you know what the error was when using t…

    …he repl
    freeformz committed with Daniel Farina Dec 6, 2011
Commits on Nov 20, 2011
  1. v0.5.9

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Nov 20, 2011
Commits on Nov 10, 2011
  1. Catch more kinds of socket exceptions in the retry loop

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed with Daniel Farina Nov 10, 2011
  2. Capture divide-by-zero errors and NaN-ify them

    Any better ideas on how to report apparently infinitely-fast
    transfers?
    
    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Nov 10, 2011
  3. Quiet down mbuffer

    As-is it'll write the tty output to logs (even if no tty is attached,
    as far as I know) and just be generally unintelligible when operating
    in a forked-worker environment.
    
    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Nov 10, 2011
  4. Add response skew retry

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Nov 10, 2011
  5. Make "starting compression" status more useful

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Nov 10, 2011
Commits on Nov 8, 2011
  1. v0.5.8

    Signed-off-by: Daniel Farina <daniel@heroku.com>
    Daniel Farina committed Nov 8, 2011
Commits on Oct 25, 2011
  1. Bump version to v0.5.8c4

    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Oct 25, 2011
  2. Fix up mbuffer path and an error path that had crashes

    Thanks to pylint.
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Oct 25, 2011
  3. Bump VERSION file to v0.5.8c3

    I've previously been poor at this for the .c-series of releases.  Tag
    a whole new release for this tiny change.
    
    Signed-off-by: Daniel Farina <drfarina@acm.org>
    Daniel Farina committed Oct 25, 2011