QA: Count QA execution minutes separately for now (#2011)
For now, keep QA exec time separate, as it may be scaled differently and currently still in beta.
This commit is contained in:
parent
4ec7cf8adc
commit
12f994b864
@ -774,15 +774,19 @@ class OrgOps:
|
||||
If is_qa is true, also update seperate qa only counter
|
||||
"""
|
||||
# pylint: disable=too-many-return-statements, too-many-locals
|
||||
key = "crawlExecSeconds" if is_exec_time else "usage"
|
||||
yymm = dt_now().strftime("%Y-%m")
|
||||
inc_query = {f"{key}.{yymm}": duration}
|
||||
if is_qa:
|
||||
inc_query = {}
|
||||
|
||||
if not is_qa:
|
||||
key = "crawlExecSeconds" if is_exec_time else "usage"
|
||||
inc_query[f"{key}.{yymm}"] = duration
|
||||
else:
|
||||
qa_key = "qaCrawlExecSeconds" if is_exec_time else "qaUsage"
|
||||
inc_query[f"{qa_key}.{yymm}"] = duration
|
||||
|
||||
await self.orgs.find_one_and_update({"_id": oid}, {"$inc": inc_query})
|
||||
|
||||
if not is_exec_time:
|
||||
if not is_exec_time or is_qa:
|
||||
return
|
||||
|
||||
org = await self.get_org_by_id(oid)
|
||||
|
Loading…
Reference in New Issue
Block a user