Bug #666
sys-apps/calculate-core-3.1.9-r4: /etc/init.d/calculate-core валится при генерации ключей (при первом запуске)
Status: | Closed | Start: | 07/28/2014 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Mikhail Hiretsky | % Done: | 0% |
|
Category: | Calculate Utilities | Spent time: | - | |
Target version: | - | |||
Votes: | 0 |
Description
При первом запуске (при загрузке с LiveCD, или при первом запуске установленной системы) службы calculate-core
, она валится со следующими ошибками:
# /etc/init.d/calculate-core start * Start calculate core ... Генерация сертификата сервера ...............+++ ..............................................................................+++ Traceback (most recent call last): File "/usr/sbin/cl-core-2.7", line 28, in <module> sys.exit(main()) File "/usr/lib/python2.7/site-packages/calculate/core/server/func.py", line 1664, in wrapper return func(*args,**kwargs) File "/usr/lib/python2.7/site-packages/calculate/core/server/cl_server.py", line 121, in main port, args.bootstrap_user_name) File "/usr/lib/python2.7/site-packages/calculate/core/server/bootstrap.py", line 84, in init create_server_cert(cert, key, cert_path, args, port) File "/usr/lib/python2.7/site-packages/calculate/core/server/bootstrap.py", line 122, in create_server_cert cert_cmd.check_server_certificate(cert,key,cert_path,args,port,auto=True) File "/usr/lib/python2.7/site-packages/calculate/core/server/cert_cmd.py", line 139, in check_server_certificate cert = makeCert(req, pkey, name) File "/usr/lib/python2.7/site-packages/calculate/core/server/create_cert.py", line 143, in makeCert cert.add_ext(X509.new_extension('subjectKeyIdentifier', 'hash')) File "/usr/lib/python2.7/site-packages/M2Crypto/X509.py", line 29, in new_extension raise ValueError('value must be precomputed hash') ValueError: value must be precomputed hash [ !! ] * ERROR: calculate-core failed to start
Пошаговое выполнение действий из этого скрипта запуска показывает, что проблема на этапе/usr/sbin/cl-core --bootstrap root
History
Updated by Mikhail Hiretsky almost 10 years ago
dev-python/m2crypto какая версия?
Updated by Михаил Гагауз almost 10 years ago
[I] dev-python/m2crypto Available versions: 0.21.1-r1[1] 0.21.1-r2^t ~0.22.3-r1^t {doc examples PYTHON_TARGETS="python2_7"} Installed versions: 0.21.1-r2^t(02:29:02 26.07.2014)(-doc -examples PYTHON_TARGETS="python2_7") Homepage: http://chandlerproject.org/bin/view/Projects/MeTooCrypto http://pypi.python.org/pypi/M2Crypto Description: M2Crypto: A Python crypto and SSL toolkit [1] "calculate" /var/lib/layman/calculate
Updated by Mikhail Hiretsky almost 10 years ago
Утилиты не работают с m2crypto без патча из Calculate оверлея. Замаскировал 0.21.1-r2.
Updated by Alexander Tratsevskiy almost 10 years ago
- Status changed from New to Closed
Updated by Михаил Гагауз over 9 years ago
В портежах вышел свежий dev-python/m2crypto
[I] dev-python/m2crypto Available versions: 0.21.1-r2^t{tbz2} 0.21.1-r2^t{tbz2}[1] [M]~0.22.3-r2^t {doc examples PYTHON_TARGETS="python2_7"} Installed versions: 0.21.1-r2^t{tbz2}[1](00:49:10 04.01.2015)(-doc -examples PYTHON_TARGETS="python2_7") Homepage: http://chandlerproject.org/bin/view/Projects/MeTooCrypto http://pypi.python.org/pypi/M2Crypto Description: M2Crypto: A Python crypto and SSL toolkit [1] "calculate" /var/lib/layman/calculate
В связи с этим при обновлении устанавливается версия из портежей и повторяется проблема полугодичной давности.
Предлагаю немного изменить маскировку в профиле:
1 diff --git a/profiles/base/package.mask b/profiles/base/package.mask
2 index 1183954..c160f63 100644
3 --- a/profiles/base/package.mask
4 +++ b/profiles/base/package.mask
5 @@ -2,7 +2,7 @@
6 >=dev-lang/python-3
7
8 # without the patch does not allow to work with certificates correctly
9 ->dev-python/m2crypto-0.21.1-r2
10 +dev-python/m2crypto::gentoo
11
12 # mask portage wgetpaste
13 =app-text/wgetpaste-2.22