Skip to content
  1. Jun 03, 2015
  2. May 20, 2015
  3. May 07, 2015
  4. May 04, 2015
  5. Apr 22, 2015
  6. Apr 17, 2015
  7. Apr 16, 2015
    • anarcat's avatar
      fix comment typo · b4bace58
      anarcat authored
      b4bace58
    • anarcat's avatar
      handle mysqldump errors again · 79092eee
      anarcat authored
      we rewrite the dump code completely, stealing bits from
      safe_shell_exec() for the DB credentials, to directly do the search
      and replace of certain patterns ourselves. this simplifies the
      pipeline and should also improve performance (because we avoid forking
      sed twice), unless some memory leaks exist in PHP (which is quite
      possible). we process the dump one line at a time so memory usage
      shouldn't be higher.
      
      the previous code would not catch errors from mysqldump because the
      "sed" pipeline would succeed and therefore hide error from earlier in
      the pipeline. we would need "set -o pipefail" in bash to workaround
      this issue, but that is not portable and, let's be honest, there
      already enough crap here as it is to warrant a cleanup.
      
      previous attempt at fixing this issue (#2098289) are sometimes
      unsuccesful because some dumps fail later than 1024 bytes. we still
      keep that check just in case.
      
      the bug (#1324466) was introduced in 571b63de, present since the 1.1
      release.
      
      this should be refactored to make safe_shell_exec() allow for a hook
      to modify the dumpfile inline, but for now i just wanted to port a
      working prototype in place.
      79092eee
  8. Dec 27, 2014
  9. Dec 18, 2014
  10. Oct 15, 2014
  11. Dec 16, 2013
  12. Sep 28, 2013
  13. Aug 02, 2013
  14. Jul 08, 2013
  15. Mar 14, 2013
  16. Mar 10, 2013
  17. Sep 11, 2012
  18. Aug 24, 2012
  19. May 13, 2012
  20. Apr 29, 2012
  21. Mar 05, 2012
  22. Nov 11, 2011
  23. Nov 06, 2011