100 Commits
Author SHA1 Message Date
Peter Eckersley 556e9f2123 Rebuild leauto 2016-02-25 17:03:48 -08:00
Peter Eckersley 593cb3a038 alphabetanit 2016-02-25 16:58:54 -08:00
Peter Eckersley bcb40a890b Remove werkzeug from leauto requirements 2016-02-25 16:52:29 -08:00
Peter Eckersley 5c6638f60a lint 2016-02-25 16:43:05 -08:00
Peter Eckersley 6e0457841c More accurate function name 2016-02-25 16:41:34 -08:00
Peter Eckersley 087271204d And the renewal conf file for the test case... 2016-02-25 16:22:02 -08:00
Peter Eckersley 152bfce313 After much madness, a test case 2016-02-25 16:21:13 -08:00
Peter Eckersley 5828bf7eda Cast webroot-path from str to [str] if needed
- for compatibility with pre-public-beta renewal conf files
 - fixes #2542
2016-02-25 11:58:18 -08:00
Peter Eckersley d67a754d85 Merge remote-tracking branch 'origin/master' into renew-exit 2016-02-23 13:55:53 -08:00
Peter Eckersley ba88ea1b31 Cleanup & lint 2016-02-23 12:53:31 -08:00
Peter Eckersley bf0e20bfa6 Test renewal erroring
For the new case and a lot of previous ones...
2016-02-23 12:47:21 -08:00
Peter Eckersley c86b602ede Return an error code if any renewals fail 2016-02-23 12:46:18 -08:00
Peter Eckersley f4c33656a2 Try to finally prevent dangling AWS volumes 2016-02-23 12:08:01 -08:00
Peter Eckersley 9a36439e1b Tweaks per review 2016-02-22 17:26:55 -08:00
Peter Eckersley 8d61c86c8c Well actually
We don't need stripping after all.
2016-02-17 16:11:50 -08:00
Peter Eckersley 805e85dd64 Make requirements.txt safe for editing 2016-02-16 12:34:35 -08:00
Peter Eckersley 9fc723f316 Exceptional coverage 2016-02-16 11:52:48 -08:00
Peter Eckersley a9780c2ddc Test trailing whitespace in headers 2016-02-16 11:15:35 -08:00
Peter Eckersley 7f2ca5d065 Document use of email.utils parser 2016-02-16 11:15:35 -08:00
Peter Eckersley 7c8638f108 Life is simpler if we don't support HTTP/1.0 ACME servers
(Though in practice with py27+ we still support them)
2016-02-16 11:05:11 -08:00
Peter Eckersley 49aeffdebb Address some review comments 2016-02-15 12:53:10 -08:00
Peter Eckersley 607c48d0a3 [test farm] Fix use of the newleauto in test_letsencrypt_auto_certonly_standalone.sh 2016-02-15 12:08:20 -08:00
Peter Eckersley 462d60def9 Reorder travis matrix by typical runtime
Since that makes most efficient use of travis's parallelism
2016-02-12 15:31:18 -08:00
Peter Eckersley 6fd3dba737 Two digit years are used/tested in py26 only 2016-02-12 15:08:32 -08:00
Peter Eckersley c3ddb47cfa All this import voodoo is not required for py2.6+ 2016-02-12 12:59:53 -08:00
Peter Eckersley f1faedaa72 This two digit year case is hard to trigger 2016-02-12 12:48:20 -08:00
Peter Eckersley 0afb424173 py26 doesn't like adding lists & tuples 2016-02-12 12:29:13 -08:00
Peter Eckersley ae69a74465 Tidy 2016-02-12 11:38:26 -08:00
Peter Eckersley ca7f190efc lint & cover 2016-02-12 11:29:36 -08:00
Peter Eckersley 6f99d9f3d9 fixen 2016-02-11 18:22:41 -08:00
Peter Eckersley a34dc94b1c bugfixes & minimalism 2016-02-11 17:28:07 -08:00
Peter Eckersley ef404d4985 slightly simpler / more compact 2016-02-11 16:12:42 -08:00
Peter Eckersley 0ecaa8abca rm unused var 2016-02-11 15:45:51 -08:00
Peter Eckersley df383ee6e4 Remove werkzeug dependency by parsing Retry-After ourselves
Fixes #2409
Progress on #1301
2016-02-11 15:44:23 -08:00
Peter Eckersley e2a6bdf574 letstest: work with a local repo, even if it isn't called letsencrypt
* allows test farm tests to be run from release branches
2016-02-10 20:05:34 -08:00
Peter Eckersley 8d5c945470 release.sh: autopin letsencrypt-auto autopeep autohashes 2016-02-10 20:04:28 -08:00
Peter Eckersley 29737ab2ca More hacky fixes 2016-02-10 19:24:25 -08:00
Peter Eckersley 1f31cf1a30 Quick test farm fix 2016-02-10 19:09:05 -08:00
Peter Eckersley 563c115044 Bump version to 0.5.0 2016-02-10 18:49:27 -08:00
Peter Eckersley 74063851e3 Release 0.4.0 2016-02-10 18:48:40 -08:00
Peter Eckersley 4b86cabe5b Fix git typo 2016-02-10 18:33:08 -08:00
Peter Eckersley 48cd0e270f Merge remote-tracking branch 'origin/master' into candidate-0.4.0 2016-02-10 18:32:36 -08:00
Peter Eckersley 83dfb5e051 Merge remote-tracking branch 'origin/master' into candidate-0.4.0 2016-02-10 16:46:10 -08:00
Peter Eckersley ea31db75b7 Misc release script fixes 2016-02-10 16:35:14 -08:00
Peter Eckersley 7c7a07ceb2 rm redundancy 2016-02-10 14:30:35 -08:00
Peter Eckersley 4b49419c07 Allow renew to handle --webroot-path on the commandline
- and generally clarify how renew handles webroot options
2016-02-10 14:28:47 -08:00
Peter Eckersley 9077ae76bb Offline sigs are actually made with sha256 2016-02-10 12:53:36 -08:00
Peter Eckersley 78cde8b7d9 Update language to clarify that only expiring certs are renewed 2016-02-10 11:39:03 -08:00
Peter Eckersley e808091a97 Better command-line docs for renew. 2016-02-10 10:58:07 -08:00
Peter Eckersley 64600ff61c Place a signpost about default detection for plugin args 2016-02-09 17:52:30 -08:00
Peter Eckersley b4b584155e Address stylistic review comments 2016-02-09 17:40:01 -08:00
Peter Eckersley 0513af83f4 Test CLI flag setting from renewal integration tests
Closes: #2411
2016-02-09 16:09:02 -08:00
Peter Eckersley 5e50158e22 Merge remote-tracking branch 'origin/master' into issue_2347 2016-02-09 15:57:51 -08:00
Peter Eckersley c8b89a9f5a Revert "For testing purposes, implement a way to specify which renewal files are run"
This reverts commit 56be2e054c.
2016-02-09 14:50:32 -08:00
Peter Eckersley 0ab54820c6 Non-interactive menus were broken if labelled with help... 2016-02-09 14:25:18 -08:00
Peter Eckersley 6ca84acc1c Fix more bugs
* setting --dry-run or --staging implies changing account
  * --dry-run: be willing to make a staging account if the user only
    has a prod one
2016-02-09 14:19:53 -08:00
Peter Eckersley ed348f5528 Actually all of this logic was fine, and we do need to bring in the staging server value 2016-02-09 12:50:49 -08:00
Peter Eckersley 04926a4662 Fix some bugs:
- modify_arg_for_default_detection was not actually succeeding in modifying
   the kwargs it was called with
 - it should be good enough for the default detector to notice --dry-run and
   pass that to the real conf, we don't need to play with .server as well...
2016-02-09 12:44:05 -08:00
Peter Eckersley 56be2e054c For testing purposes, implement a way to specify which renewal files are run 2016-02-09 12:24:25 -08:00
Peter Eckersley 13aed36cd5 "" is a reasonable server value in default_detection=True 2016-02-09 12:22:36 -08:00
Peter Eckersley 0fb3bf689d More debugging. 2016-02-09 11:46:43 -08:00
Peter Eckersley d0d63b65b8 lintlint 2016-02-09 10:54:24 -08:00
Peter Eckersley 5514776a7e lint / fix 2016-02-09 10:53:48 -08:00
Peter Eckersley 4a7a0bd47a Update detector's namespace correctly 2016-02-09 10:52:10 -08:00
Peter Eckersley 55f1840d83 Make static var less verbose 2016-02-09 10:41:52 -08:00
Peter Eckersley 60392cce04 Try to reconstruct all the plugin cli vars 2016-02-09 10:40:09 -08:00
Peter Eckersley d148c0c9e2 Merge remote-tracking branch 'origin/master' into issue_2347 2016-02-09 10:30:44 -08:00
Peter Eckersley 3603f482e5 Resume using a fully-constructed config namespace 2016-02-09 10:06:59 -08:00
Peter Eckersley d6703f771a Lint & cleanup weirdness from #2392... 2016-02-08 21:28:43 -08:00
Peter Eckersley 4000aa762e Fix snauf 2016-02-08 21:14:45 -08:00
Peter Eckersley 0562b08c29 Merge remote-tracking branch 'origin/master' into webroot-map-and-flags 2016-02-08 21:13:52 -08:00
Peter Eckersley e0cfd9f691 Extra CSR sanity checking 2016-02-08 21:10:34 -08:00
Peter Eckersley 54600409f8 Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt into webroot-map-and-flags 2016-02-08 20:46:51 -08:00
Peter Eckersley 57ee4f0b46 Nicen dry run renewal messages 2016-02-08 20:43:13 -08:00
Peter Eckersley 28c5447653 Port another test 2016-02-08 20:30:48 -08:00
Peter Eckersley b2de2cd181 Better dry run reporting 2016-02-08 20:21:40 -08:00
Peter Eckersley ff9d7a7b80 Restore old versions of some tests, port others 2016-02-08 20:21:08 -08:00
Peter Eckersley b2e460f34b Address the comments of reviewers & lintmonsters 2016-02-08 19:54:32 -08:00
Peter Eckersley 63c0718d86 Accept --csr PEMFILE
* Closes: #1082 #1935
* Also produce better errors if SANs are missing, though not yet fixing #1076
2016-02-08 19:15:28 -08:00
Peter Eckersley 4831ec6ac0 Merge branch 'webroot-map-and-flags' 2016-02-08 18:15:00 -08:00
Peter Eckersley a774922f8f Revert "Revert "Allow webroot-map and --csr to exist together.""
This reverts commit d65a3c65c2.
2016-02-08 18:14:55 -08:00
Peter Eckersley b0fc868d63 Merge branch 'master' into webroot-map-and-flags 2016-02-08 18:13:52 -08:00
Peter Eckersley 9af8a875cd Update hippopotamus test 2016-02-08 18:12:49 -08:00
Peter Eckersley 3999d65d1c Refactor --csr handling to run early enough for --webroot 2016-02-08 18:08:30 -08:00
Peter Eckersley c23aa37f4b Refactor --csr handling to run early enough for --webroot 2016-02-08 18:06:46 -08:00
Peter Eckersley 0af5b4b0a9 arghlint 2016-02-08 17:07:39 -08:00
Peter Eckersley ddb78b9e61 Merge remote-tracking branch 'origin/master' into issue_2347 2016-02-08 17:00:32 -08:00
Peter Eckersley bcf38476fa Fix bugs, clean up plumbing. 2016-02-08 16:59:11 -08:00
Peter Eckersley 994c96180a Don't catch the wrong exception by accident 2016-02-08 16:48:21 -08:00
Peter Eckersley 0946ea8e04 Bleh. 2016-02-08 16:42:13 -08:00
Peter Eckersley b61bfdc468 Don't set default="" for store_false args... 2016-02-08 16:18:30 -08:00
Peter Eckersley de43a4b052 Split default detection into its own method 2016-02-08 15:20:04 -08:00
Peter Eckersley c5c72de959 Cleanup default detection a little, and handle an extra weird case
- Noah spotted a theoretical issue with store_false args, so handle that
    prospectively
  - overall probably not really making anything neater
2016-02-08 15:09:47 -08:00
Peter Eckersley edb07aeecb Tweak changelog
(but really, provoke a re-run of travis)
2016-02-08 10:24:09 -08:00
Peter Eckersley d2ea078422 Remove some commented debugging statements 2016-02-07 20:12:01 -08:00
Peter Eckersley 317557086c sys.argv[1:] does not work in tests 2016-02-07 20:08:32 -08:00
Peter Eckersley f3655f9ab3 Throw in an extra test for good measure 2016-02-07 19:14:24 -08:00
Peter Eckersley 7b0e701731 Fix error formatting 2016-02-07 19:08:26 -08:00
Peter Eckersley c9df10a87e Debugging / work in progress 2016-02-07 19:04:43 -08:00
Peter Eckersley 2ba2dde9ed Fix some broken tests 2016-02-07 18:47:50 -08:00