Commit Graph
1982 Commits
Author SHA1 Message Date
Seth Schoen fcd8670baf Merge branch 'master' into renewer 2015-05-21 13:06:12 -07:00
Seth Schoen 58156a29d3 Fix typos 2015-05-19 17:06:06 -07:00
schoen 1681fbea3a Merge pull request #435 from kuba/boulder-compat
Spec and Boulder compatibility fixes
2015-05-19 17:04:07 -07:00
James Kasten 36bb03df63 Merge pull request #427 from diracdeltas/fix/nginxparser-issues
fix some nginxparser issues
2015-05-19 15:12:55 -07: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 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