Skip to content
  1. Sep 05, 2017
  2. Aug 24, 2017
  3. Jul 13, 2017
  4. Sep 15, 2016
  5. Aug 08, 2016
  6. Jun 03, 2015
  7. May 20, 2015
  8. May 07, 2015
  9. May 04, 2015
  10. Apr 22, 2015
  11. Apr 17, 2015
  12. 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
  13. Dec 27, 2014
  14. Dec 18, 2014
  15. Oct 15, 2014
  16. Dec 16, 2013
  17. Sep 28, 2013
  18. Aug 02, 2013
  19. Jul 08, 2013
  20. Mar 14, 2013
  21. Mar 10, 2013
  22. Sep 11, 2012
  23. Aug 24, 2012
  24. May 13, 2012
  25. Apr 29, 2012
  26. Mar 05, 2012