Исправление логгирования

mhiretskiy
Mike khiretskiy 10 years ago
parent 0a26da8b59
commit 9923627895

@ -3,6 +3,7 @@ AUX calculate-core-3.2.0_alpha10-r2.patch 2440 SHA256 8950e954161078245875a08fcd
AUX calculate-core-3.2.0_alpha10-r3.patch 2789 SHA256 0c0a023529b35f0fc09e17abca883dc46afa25ebf510a48c29f0fe62ed9a61e9 SHA512 b3f078aacedde24fe09ede80b19224c394216627f4b355a06b8b32209df85fc70b8f23731a3b3497b4078181bcdaa683962fd927a58066ae2e9d36f595c90284 WHIRLPOOL f106af1c9a09b620446e1cd761dbc5ee0d2fc0785b41f6575cc62430ea3abe24acfe4be111d8e00e06bcffc6c0aa893f52732d14c30aa55b675c5fa061efab0c
AUX calculate-core-3.2.0_alpha10-r4.patch 3149 SHA256 89c9bdc7c9798484d6472d6c0888d474f4d6549e71dce92c407c20f5a613de71 SHA512 5d3f1d12a9afdf59218863a5581fcbad001ccaea4c0652f1797f43b9f00f71c2807787da59d1c0cd11fbee8cfa7a834ed8907754f4364e220d215a08cc173856 WHIRLPOOL 8c284f25b19a346a66a61c8a2cbdb77851b2bf8bb65fb38dc704d4746d00250ddfa763b833092efde69a402dd0ee657f3351b2d642dee4d533d5f951b88b5e6b
AUX calculate-core-3.2.0_alpha10-r5.patch 7494 SHA256 0ce43d8224514264b71afed7e4bc5d03dbade1138e9486949f00e5ec58e553cc SHA512 9ce6a3b902b0c5310d3f2940029bef5f9a9aca2e8ee689d8550890b188c4a1b44ba678dbaf21feb01658edc588ea2518695bd11cd51f8807c6a9fef69262bc9f WHIRLPOOL fa84c8a736374e85f19a4f5aef4eb7076aa3b854a6baec1173baa405aa77603ca102b0b5d88cf4d3c91874f51293fc60624f626afb0b1720184a1a2e42c703c8
AUX calculate-core-3.2.0_alpha10-r6.patch 7538 SHA256 b6b86ffd035380b2c769b9dd8f4ea05d901bcf22de685072a0d203d47b7ada9e SHA512 9bbdf8829c5e835cc6b0265431f5c212d4244922a6c3b49ebba72de0d3967998c6f4f853d865733e7a4942a390bcb40044c03501305d2039dcb6f5dbb733507e WHIRLPOOL e09ae2e202725ebfffa516f98bf37cf07ae525ffdb0d1fe73f36f9585a228ae07465c0c94431b1de41c4d2aa3a58fd42b05de7dc6fd2a9cfa49d71fbe0415e57
AUX calculate-core-3.2.0_alpha6-r1.patch 28016 SHA256 d99381bd316fba8256b5eb54945124c5f32d816b06ad3d32c7d972ff0d01e71e SHA512 a60106837082dd4e4f2794f71cf69a782fcb22f823a1f9f325e14145cbb195fd79e2b0bf5cfb1de486c0bb76b7b00c4694c33c1a9a639a7022f4b34c4f08f3b5 WHIRLPOOL d96a915b3755b061667e1ce8234c480e677429b6bae118774027a4d58930a9b2c13af635638d0c3a972e6ff64a7a19cbadf6abe1d048eb9c55e0e41ecfa522e3
AUX calculate-core-3.2.0_alpha7-r1.patch 1253 SHA256 d1fa9b92b9616e22f7ff48de153a0b07e5c5f30727784048c341135e2b992869 SHA512 b0fd0053961d62a0eba396ca34d7bd41551b3430bae1a8467410758222c8367809e16edc2b1282fe2ef31f469a0cc3619ecbf0581952f9a1a8c5fed4102e9477 WHIRLPOOL 9e90ce6979ac1e8db54a12bd04eac784650a0feffaffdc51569a52a4a84fdfa7f0afc60c2f370e18798a7cadf0d638530f1dd1d014aa23af6810507706792b1e
AUX calculate-core-3.2.0_alpha7-r2.patch 2540 SHA256 89541f9da25b7b4fd71410c5369f8e53f5e589740a644150e78d685c7d867fb4 SHA512 d40195a176c24a891cb6fa84e215c45a6961853fcce775727c39c55a7abe851ba35e2582e11aeb43ee84f7565bc4006f9376136c9570f61710d0b3487ecdd630 WHIRLPOOL c6912581585122ef4759b51d19b20aeea8befa7b96d67431b6e7a88f33908f2eed4c14172bd41a62e6fc836447263d0203936f80728e268f208ab79dc20aa167
@ -16,6 +17,7 @@ EBUILD calculate-core-3.2.0_alpha10-r2.ebuild 1273 SHA256 3ed7f006373c40d2d024a2
EBUILD calculate-core-3.2.0_alpha10-r3.ebuild 1273 SHA256 feeea465cc1514e5bf2f8230bee5c1314bc32e578373ceb54eb049e310358a87 SHA512 60861c617597bac8dbc2a85287d57a347a0b0b9260502d856c0377e3dade3e8a207f5d9c5abeee0917b1f96b9f35cf9783f4c72c73ce2f891c467149c67b9727 WHIRLPOOL 448e2755107eaabbf625e1c382f51f9610355f27c60553d5d39df33c9119c0dafdca7bcf780322e5ba2818c4279a1e97352a685de0e9c4dbe65d00b01af69f4d
EBUILD calculate-core-3.2.0_alpha10-r4.ebuild 1273 SHA256 7e5a8a96cd82f46f4572b2a574b8d206661d87e74495801aa4c762b53054d24f SHA512 2142f8446b24f07226e790cbbf2c13cd8f0ceb6012dd77b4c8f646ee23a4ab641d13dfe452eca15c7251688c9a89ddd91855f6de4795bc5715aae1f710a173f0 WHIRLPOOL d53e375ab1ea4b722db12174f9655c70a6a8e12416a94bad9eae6324651a8f07b4195abb013bbed206aab977767e9676a713df2c90e0435eda6fbe45d26df70a
EBUILD calculate-core-3.2.0_alpha10-r5.ebuild 1273 SHA256 d23dbd51ab4c413a903a6543a1b9325c427546b23043b0a994a6788f301b35e5 SHA512 f4702d76d45722689bb7919c104f9adc1a5addf64b87b6ca9a53c8f42611852af9411d9319267b189ecc2a459146738db33d8a6ab220d1d1d04080fa05dfdd28 WHIRLPOOL 7448daa2bbe3200436a0bc71a736442fcfc7a2fc12d3d4187bafe031469722f4f14082b36c253a710f8a57654f3c060b543a08309b20a6a4f7f397dcbef83c7b
EBUILD calculate-core-3.2.0_alpha10-r6.ebuild 1273 SHA256 008ca91f07c3703f83ccab53257e52942922b9a9112378f6e4dbf9180cfca00a SHA512 e8b5a266b62fc346fab7833cd59d0ab578af4068d33506fd2c9ac50a31dfa6903c520ac910bda388e3728347ac59a3fe9274d3be87bfc558ac051d499faeb14e WHIRLPOOL 56c56c91b5abe5bf32d1fd09e07b99e5b6e0e11fd9dcd461ed745dfef9c1ada69f90f0eea826faed45b160f1188b22c89866ba85471112f14532f9a75892b47a
EBUILD calculate-core-3.2.0_alpha10.ebuild 1130 SHA256 b5fd665e9bdd2768881d7036b4fd6b6a1951d80c1f35ce4a3d718f7be7d0696a SHA512 317e92465c4a563a9f8f0f77d9026c8d7bebdec046cf6b5e18fc4d64db7ed025ca868b047468e511b81c282812813300d4a7f09956dec6bc8f0e732513422d31 WHIRLPOOL 56a65ee5a91ed9044eb8d45e519b72e46a50a8cd12de8f88c70553b928c71a68f0593d2246e83808b97ec180182e9a78eb021b2c38f5e48ad0fa4cf09caff0bf
EBUILD calculate-core-3.2.0_alpha6-r1.ebuild 1271 SHA256 eeb673d23352cb9df02b93f47eaf3c2e3558a89fa94867fb1f3d1f8b5bfcf096 SHA512 ae4b2dc1f27e84c18e35fc0674ff522398f4c90965f67e278c830da707d9d00cb885b5b11deaabde32f3646e8de9929d38605cf35f14a755b1e772e19fce8b21 WHIRLPOOL ec4d78b528eafc85f1bbdc139d0ac5847b1470ca74a2d1db62b5bf00d54af937ac6c8228256cb2643180f477670efdb230834d2294a097558bb1c84e42992cdb
EBUILD calculate-core-3.2.0_alpha6.ebuild 1129 SHA256 e97ed753f108f340b41475c02a65fd4a05576e6f112e677271df991a680143fd SHA512 ce1f5eb6fdade47f2dd8d2a2a306eaa8ad9b57e52ea88fe5cf5fcabd933fbdec2e7cc114a2ad8e242aacb2bf2b90f5e74c7f22dae743ff063f29c71dcc01714e WHIRLPOOL c47b85f17c567c550bfec337f5d241593fd789c441af1ecaf366f20c5c594f21367e381610a7ca1901e6fded6b1c159b16a8f5645b0d7af812679175b40b9ea8

@ -0,0 +1,51 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="3"
SUPPORT_PYTHON_ABIS="1"
PYTHON_DEPEND="2:2.7"
RESTRICT_PYTHON_ABIS="2.4 2.5 2.6 3.*"
inherit distutils eutils
SRC_URI="ftp://ftp.calculate.ru/pub/calculate/calculate3/${PN}/${P}.tar.bz2"
DESCRIPTION="The WSDL core for Calculate 3"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="minimal"
DEPEND="~sys-apps/calculate-lib-3.2.0_alpha10
>=dev-python/soaplib-1.0
!minimal? ( dev-python/sudsds
net-libs/dslib
dev-python/pyopenssl
dev-libs/openssl
dev-python/m2crypto
dev-python/cherrypy )"
RDEPEND="${DEPEND}"
pkg_preinst() {
dosym /usr/sbin/cl-core /usr/sbin/cl-core-setup
dosym /usr/sbin/cl-core /usr/sbin/cl-core-patch
}
pkg_postinst() {
einfo "For autoconfigure calculate-core for adminuser perform:"
einfo " cl-core --bootstrap <username>"
einfo "For run calculate-core perform:"
einfo " /etc/init.d/calculate-core start"
einfo "Add calcualte core to autorun:"
einfo " rc-update add calculate-core boot"
}
src_unpack() {
unpack "${A}"
cd "${S}"
# apply revision changes
epatch "${FILESDIR}/calculate-core-3.2.0_alpha10-r6.patch"
}

@ -0,0 +1,167 @@
diff --git core/server/api_types.py core/server/api_types.py
index b5d7e76..d9f268c 100644
--- core/server/api_types.py
+++ core/server/api_types.py
@@ -531,8 +531,8 @@ class CoreWsdl:
checkall = info.CheckAll
errors = map(lambda x:ReturnedMessage(**x),
dv.checkGroups(info,allvars=checkall or not checkonly))
- if dv.Get('cl_env_debug_set') == 'on':
- dv.printGroup(info)
+ #if dv.Get('cl_env_debug_set') == 'on':
+ # dv.printGroup(info)
if errors:
return errors
if checkonly:
diff --git core/server/func.py core/server/func.py
index 00249b8..c9670c2 100644
--- core/server/func.py
+++ core/server/func.py
@@ -20,6 +20,7 @@ import sys, os, re
from os import path
import traceback
from traceback import print_exc
+from calculate.lib.cl_log import log
from api_types import ReturnProgress,ViewParams,Integer,ViewInfo
from loaded_methods import LoadedMethods
from calculate.lib.cl_lang import setLocalTranslate,getLazyLocalTranslate
@@ -140,7 +141,9 @@ class CommonMethods:
# определение каталогов содержащих шаблоны
dirs_list, files_list = ([],[])
useClt = useClt in ("on",True)
- clTempl = ProgressTemplate(self.setProgress,self.clVars,
+ self.addProgress()
+ nullProgress = lambda *args,**kw:None
+ clTempl = ProgressTemplate(nullProgress,self.clVars,
cltObj=useClt,
cltFilter=cltFilter,
printSUCCESS=self.printSUCCESS,
@@ -708,8 +711,16 @@ class Action:
def run(self, objs, dv):
"""Запустить список действий"""
result = {}
+
self.group_name = ""
self.clVars = dv
+ logger = log("core-action.log",
+ filename="/var/log/calculate/core-action.log",
+ formatter="%(asctime)s - %(levelname)s - %(message)s")
+ if dv.Get('cl_env_debug_set') == 'off' or \
+ dv.Get('cl_ebuild_phase'):
+ import logging
+ logger.logger.setLevel(logging.WARNING)
for obj in objs.values():
obj.set_link(self)
obj.clVars = dv
@@ -717,6 +728,8 @@ class Action:
obj.init()
try:
self.beginFrame()
+ logger.info("Start {methodname}".format(
+ methodname=self.method_name))
for action in self.get_tasks(result):
foreach = action.get("foreach","")
if foreach:
@@ -732,6 +745,15 @@ class Action:
task = False
try:
run_context = self.get_condition_context(action, result)
+ actinfo = "Run" if all(run_context.values()) else "Skip"
+ logger.info(
+ "{action} {name}: condition: {condition}, "
+ "depend: {depend}".format(
+ action=actinfo,
+ name=name,
+ condition=run_context['condition'],
+ depend=run_context['depend']))
+
elsePrint, elseMessage = (
self.getFormatMessage(action,"else_error",
"else_warning","else_message"))
@@ -810,6 +832,8 @@ class Action:
failedPrint(failedMessage)
if task and res in (True,False,"skip"):
self.endTask(res)
+ logger.info("{name}: Result is {result}".format(
+ name=name, result=res))
if res is True:
on_success = action.get('on_success',None)
if on_success:
@@ -822,15 +846,19 @@ class Action:
self.endTask(False)
self.printWARNING(_("Task interrupted"))
result["interrupt"] = False
+ logger.info("{name}: Interrupeted".format(name=name))
except self.native_error as e:
if hasattr(e,"addon") and e.addon:
self.printERROR(str(e.addon))
self.printERROR(str(e))
result[name]=False
+ logger.info("{name}: Native error".format(name=name))
except BaseException as e:
result[name]=False
error = shortTraceback(*sys.exc_info())
self.printERROR("%s:%s"%(name,error))
+ logger.info("{name}: Unknown exception {exp}".format(
+ name=name, exp=e.__class__.__name__))
finally:
dv.close()
self.endFrame()
@@ -1087,7 +1115,7 @@ class CoreWsdl():
self.process_dict['counter'] -= 1
return res
- def addProgress(self,message):
+ def addProgress(self,message=""):
id = random.randint(1, self.Num)
while id in self.progress_dict:
id = random.randint(1, self.Num)
diff --git core/server/methods_func.py core/server/methods_func.py
index 5a25e4e..fb9565b 100644
--- core/server/methods_func.py
+++ core/server/methods_func.py
@@ -237,7 +237,8 @@ def get_method_argparser(view, args, cl_core = False):
# data['metavar'] = field.name.upper()
if "choice" in field.type:
data['help'] = "%s (%s)" % (
- data['help'], _("'list' for display possible values"))
+ data['help'],
+ _("'list' for displaying possible values"))
if field.element in ['check']:
data['metavar'] = "ON/OFF"
try:
@@ -388,7 +389,7 @@ def display_error(error, args, groups):
elif error.type != "commonerror":
colorPrint.printERROR(params_text % error.message)
else:
- colorPrint.printWARNING(params_text % error.message)
+ colorPrint.printWARNING(error.message)
def check_result_msg(method_result, view, input_error_dict={}, args=None):
diff --git core/setup_package.py core/setup_package.py
index f920af7..3285b52 100644
--- core/setup_package.py
+++ core/setup_package.py
@@ -113,7 +113,7 @@ class UpdateConfigs(UpdateLogger):
"""
Получить пользователей в X сессии
"""
- return self.clVars.Get('desktop.cl_desktop_online_user')
+ return list(self.clVars.Get('desktop.cl_desktop_online_user'))+["root"]
def getConfiguredPasswdUsers(self):
"""
diff --git core/variables/setup_package.py core/variables/setup_package.py
index ac6daf6..9da4e0d 100644
--- core/variables/setup_package.py
+++ core/variables/setup_package.py
@@ -201,7 +201,7 @@ class VariableClCorePkgDesktopSet(Variable):
def check(self,value):
if self.Get('cl_templates_locate') == ["clt"] and value == "on":
raise VariableError(
- _("You shouldn't choice only clt location "
+ _("You must not choose only clt location "
"for desktop templates"))
def init(self):

@ -1,5 +1,6 @@
EBUILD calculate-utilities-3.2.0_alpha10-r1.ebuild 842 SHA256 44749a0235d8542111cc94a2fcab68c0a3f9f8525ed386562ae3f16a05c74748 SHA512 257062e73d4656c78182c46c333cd13abae9e8bb4e4b2706557a9e9090ce221ef571d3b4f82515354b70efb68b588b33d1c9981c12d181514436b1a95ced715c WHIRLPOOL 248419a891dfb6a57a54b598685c03c0ce3940deb76336b85e188dec884dfda850530598f2bc7b91516a413790ec09f673c89aec6eebf84e027a5fd959f2b1d4
EBUILD calculate-utilities-3.2.0_alpha10-r10.ebuild 842 SHA256 5f57673b7d8fb4092e79ef4aadf9fa49848c8921a76aaa57b8f9d86de9197e20 SHA512 d5c87599fe58b8c457c2d37a142582e8d822010afcdecb284e71d71dca71fb704d2b2ee473c742ea8ad168b34dd7c6a044e70bfe87ca572532eeb6b8e0184665 WHIRLPOOL 1a9040177ad6daddd082c7a2d651da2d5646acfb3ced2140b2655547fca645c22bfb15744407ad39894fcdd778525569b897188866965b2e3d52e1ab37cfe130
EBUILD calculate-utilities-3.2.0_alpha10-r11.ebuild 842 SHA256 f00be64d253da3a3bde43d90e3f51e2f73e857b83133be58eeedf28a5f8d4fcf SHA512 fa987cbdfbabd42567593f255c6c94db9f5e2573b8360f91908a9c3b96b3e4e346a63d0cd366f00b30cebbefa0f0e7c37002df1b8ed1bb72759de683a0322eb6 WHIRLPOOL a7f0d6fe4d8348445c3aea31bf8b5c2e8e6aa642d1c8d179663fdca73a3be60f908596456e2339a78c4ce0c693d2f4ab34586527ff73e018aeb9448812d9721b
EBUILD calculate-utilities-3.2.0_alpha10-r2.ebuild 842 SHA256 62a6fa86d44b51242d08753510c382076378aeaaba1b927f322d06fa0b17bca0 SHA512 5a39b25013adfe53d1d50efa87354308b384e956aff0a3a2b7072345df7b9c67d2642666a9dae2ccd77406870161ff88c150cf07eedacd9a6b541631d11de940 WHIRLPOOL 66ecd6e470ad72a7643227deba42125baa8ee72bfa67c7e4fbed71b6095c10a51ea601045f66f8612404cef60cdeb77372eb63a6a0cf932cfab759fd5d09cd6e
EBUILD calculate-utilities-3.2.0_alpha10-r3.ebuild 842 SHA256 5e86b76bac016fb80d9e8ea2f87f2e3281b15e66f30db317dc0f4c13194df150 SHA512 37c86dd04ef452ac88ea65fb0c978a7ce71461d20bcd90d6f492f0a063f2535510f6f33cd3d7331961b6857b699b24e15264356ec38e2c6192fdd993d8328d66 WHIRLPOOL bd3ecf0452354e0e2bf27d3d169885ab2940d7a196a85551d71c2f9607e19177e7cc867324fed824c4ac0c7fb534fbf3a4d90a361de86162e2b82ee676f17d97
EBUILD calculate-utilities-3.2.0_alpha10-r4.ebuild 842 SHA256 784b3b5e67ff3615090ea96c8b85b558bd8dbef4d1fabdcba58d5d5ff1139d52 SHA512 2d93039b127c977541a955a69a22ebdc3cb965489c75e6e125f8356fcafc1e934c2a8cc21ffe8ad8f75db26971b79adac8e25c13007b39d5ebecaee2dde78115 WHIRLPOOL caff4b42d86c465e5271099f2adf3b7347a62868e8828465922b0e6b09189f6787dcf5f4ee6f262787650ee5ee76e7317b5f147909e59c6230fc7fb6394516ed

@ -0,0 +1,26 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
DESCRIPTION="Calculate Utilities meta package"
HOMEPAGE="http://www.calculate-linux.org/main/en/calculate2"
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 x86"
IUSE="cl_consolegui cl_client cl_desktop cl_console"
RDEPEND="${RDEPEND}
=sys-apps/calculate-install-3.2.0_alpha10-r1
=sys-apps/calculate-i18n-3.2.0_alpha10-r4
=sys-apps/calculate-lib-3.2.0_alpha10-r5
=sys-apps/calculate-core-3.2.0_alpha10-r6
=sys-apps/calculate-update-3.2.0_alpha10-r7
cl_client? ( =sys-apps/calculate-client-3.2.0_alpha10-r1 )
cl_desktop? ( =sys-apps/calculate-desktop-3.2.0_alpha10 )
cl_consolegui? ( =sys-apps/calculate-console-gui-3.2.0_alpha10 )
cl_console? ( =sys-apps/calculate-console-3.2.0_alpha10-r1 )
"
Loading…
Cancel
Save