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