Commit graph

9359 commits

Author SHA1 Message Date
Jakub Warmuz
e7cf4792b3
Fix typos 2015-05-19 22:01:01 +00:00
Jakub Warmuz
5a22ff17d0
Dockerfile: debian.sh -> ubuntu.sh 2015-05-19 21:49:57 +00:00
Seth Schoen
9571c7288c Merge branch 'kuba-crypto_util_100' into renewer
Conflicts:
	letsencrypt/crypto_util.py
	letsencrypt/tests/crypto_util_test.py
2015-05-19 14:10:24 -07:00
Jakub Warmuz
3c0ce923b2
Dockerfile: use ubuntu:trusty (based on review feedback). 2015-05-19 20:51:11 +00:00
Jakub Warmuz
ac0868b6de
acme.messages2.Error title is omitempty 2015-05-19 20:13:55 +00:00
Jakub Warmuz
cd6b9bc9c7
Fix coverage for acme.messages2.Error 2015-05-19 20:09:11 +00:00
Jakub Warmuz
0018bc0500
Error: typ/title no omitempty 2015-05-19 19:50:00 +00:00
Jakub Warmuz
41115bfc77
Spec and Boulder compatibility fixes.
Relevant acme-spec:
- https://github.com/letsencrypt/acme-spec/issues/127
- https://github.com/letsencrypt/acme-spec/pull/119
- https://github.com/letsencrypt/acme-spec/issues/98
- https://github.com/letsencrypt/acme-spec/issues/92

Relevant boulder:
- https://github.com/letsencrypt/boulder/pull/170
- https://github.com/letsencrypt/boulder/issues/128
2015-05-19 19:42:53 +00:00
Jakub Warmuz
2cadfdaae1
response might carry binary data, use repr() in network2 logging 2015-05-19 19:21:04 +00:00
Jakub Warmuz
c0acf8239d
network2: Log GET/POST uri 2015-05-19 19:19:29 +00:00
Jakub Warmuz
083bd8701b
get_sans_from_cert, 100% test coverage for crypto_util. 2015-05-19 14:14:34 +00:00
Seth Schoen
42b3e2180a Check latest, not current cert version. Fixes #423. 2015-05-18 16:50:46 -07:00
Seth Schoen
8f25241170 Introduce proper renewer config via constants.py 2015-05-18 15:57:12 -07:00
Seth Schoen
83b0e0a20e Merge branch 'master' of ssh://github.com/letsencrypt/lets-encrypt-preview into renewer
(Resolve conflicts due to get_sans branch merge.)

Conflicts:
	letsencrypt/crypto_util.py
	letsencrypt/tests/crypto_util_test.py
2015-05-18 15:07:29 -07:00
yan
24f9da5275 Add support and tests for some Nginx config edge cases
1. Match "if" statements
2. Allow special characters in nginx directives when enclosed in single or
   double quotes.
2015-05-18 17:58:28 -04:00
James Kasten
1ada2cab15 Merge pull request #417 from kuba/plugins
Plugins fixes (unhashable PluginEntryPoint, typo in examples)
2015-05-18 11:22:04 -07:00
James Kasten
064ec73903 Merge pull request #425 from kuba/tests
Do not depend on letsencrypt_apache in core
2015-05-18 11:15:45 -07:00
James Kasten
8b8ce85c59 Merge pull request #426 from jmdcal/patch-1
typeo
2015-05-18 10:42:42 -07:00
James Kasten
7c1248dba1 Merge pull request #399 from kuba/get_sans
get_sans_from_csr using pyOpenSSL
2015-05-18 10:28:55 -07:00
James Kasten
7416f3fbbc Merge pull request #419 from letsencrypt/fix_standalone_signal_race
Attempt to fix #378
2015-05-18 10:18:12 -07:00
James Kasten
77d4b5a28a Merge pull request #382 from kuba/test-dirs-chmods
Fix test dirs chmods errors.
2015-05-18 10:17:11 -07:00
confidential
b0d98edcfe typeo
fixing spelling
2015-05-18 09:58:14 -05:00
Jakub Warmuz
3fd4f2a94a
Do not depend on letsencrypt_apache in core tests 2015-05-17 07:52:25 +00:00
Seth Schoen
cd74e7f20d Merge branch 'master' into renewer 2015-05-16 23:53:01 -07:00
Seth Schoen
6f4212dcf1 Fix trivial documentation typo 2015-05-16 23:52:33 -07:00
Seth Schoen
52fefad693 Basic functionality of run/auth CLI verbs 2015-05-16 23:51:58 -07:00
Seth Schoen
0f64082f1d Document newly-added functions and methods 2015-05-16 21:27:06 -07:00
Seth Schoen
dd18040e47 Use getattr() instead of .__getattribute__() 2015-05-15 15:55:11 -07:00
Jakub Warmuz
74d6d4e0b3
Fix typo in examples 2015-05-15 19:53:41 +00:00
Jakub Warmuz
a941cf61b7
Merge remote-tracking branch 'github/letsencrypt/master' into test-dirs-chmods
Conflicts:
	letsencrypt_nginx/dvsni.py
2015-05-15 19:44:07 +00:00
Seth Schoen
6db7cb5210 Merge remote-tracking branch 'origin/master' into renewer 2015-05-15 12:10:14 -07:00
Jakub Warmuz
834691278e
Fix repr for PluginsRegistry (unhashable PluginEntryPoint).
(venv)root@le:~/lets-encrypt-preview# letsencrypt -vv auth
DEBUG:root:Logging level set at 10
Traceback (most recent call last):
File "/usr/lib/python2.7/logging/__init__.py", line 859, in emit
msg = self.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 732, in format
return fmt.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 471, in format
record.message = record.getMessage()
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
Logged from file cli.py, line 356
Traceback (most recent call last):
File "/root/lets-encrypt-preview/venv/bin/letsencrypt", line 9, in <module>
load_entry_point('letsencrypt==0.1', 'console_scripts', 'letsencrypt')()
File "/root/lets-encrypt-preview/letsencrypt/cli.py", line 356, in main
logging.debug("Discovered plugins: %r", plugins)
File "/usr/lib/python2.7/logging/__init__.py", line 1630, in debug
root.debug(msg, *args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1148, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1279, in _log
self.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1289, in handle
self.callHandlers(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1329, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 757, in handle
self.emit(record)
File "/root/lets-encrypt-preview/letsencrypt/log.py", line 40, in emit
for line in record.getMessage().splitlines():
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
2015-05-15 15:00:53 +00:00
James Kasten
e166c4159e Merge pull request #416 from kuba/tests
Small tests improvements
2015-05-14 22:26:10 -07:00
Seth Schoen
4a100490a1 Readability improvements for storage.py 2015-05-14 17:36:30 -07:00
Seth Schoen
9a144b46bc Remove TODO referring to obsolete .config feature 2015-05-14 17:03:20 -07:00
Seth Schoen
64d4e6249c Fix some PEP8 issues 2015-05-14 17:01:04 -07:00
Seth Schoen
2201e7944d Unit tests for le_util.unique_lineage_name() 2015-05-14 16:47:41 -07:00
Seth Schoen
ca4bece393 Attempt to fix #378 2015-05-14 15:36:51 -07:00
Seth Schoen
018201170c Fix indentation 2015-05-14 15:06:22 -07:00
Seth Schoen
183b49fbc2 Consolidate and shorten some renewer tests 2015-05-14 14:59:24 -07:00
Jakub Warmuz
0bc5791a55
More tests for cli.py 2015-05-14 21:44:36 +00:00
Seth Schoen
c951429895 Separate stdlib imports from third-party 2015-05-14 14:36:43 -07:00
Seth Schoen
866d236249 Style cleanups in renewer test 2015-05-14 14:26:01 -07:00
Jakub Warmuz
82bd808ab3
100% coverage for network2_test 2015-05-14 21:16:38 +00:00
Jakub Warmuz
484fd8fe9e
Fix randomly created mock_dir 2015-05-14 21:13:12 +00:00
Jakub Warmuz
a2767d30a1
Remove dead code 2015-05-14 21:12:58 +00:00
Seth Schoen
87592d64a9 Moving code outside of try block 2015-05-14 12:42:48 -07:00
Seth Schoen
fb8b2f1415 Moving code outside of try block 2015-05-14 12:40:03 -07:00
Seth Schoen
e612d52693 Indentation fix 2015-05-14 12:39:57 -07:00
Seth Schoen
9556203ae9 Explicit "is None" 2015-05-14 12:28:24 -07:00