|
@ -17,6 +17,7 @@ import json |
|
|
import re |
|
|
import re |
|
|
from config.enums import RedisInitKeyConfig |
|
|
from config.enums import RedisInitKeyConfig |
|
|
from module_admin.service.metaprocessconfig_service import MetaprocessconfigService |
|
|
from module_admin.service.metaprocessconfig_service import MetaprocessconfigService |
|
|
|
|
|
from config.env import AppConfig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MetataskService: |
|
|
class MetataskService: |
|
@ -39,10 +40,10 @@ class MetataskService: |
|
|
return metatask_list_result |
|
|
return metatask_list_result |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def get_data_source_tree(cls,request: Request): |
|
|
async def get_data_source_tree(cls,request: Request, current_user: CurrentUserModel): |
|
|
url = 'http://47.121.207.11:12345/dolphinscheduler/datasources?pageNo=1&pageSize=100' |
|
|
|
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/datasources?pageNo=1&pageSize=100' |
|
|
headers = {'token': token} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password,} |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|
if response.reason == 'OK': |
|
|
if response.reason == 'OK': |
|
|
response_text = response.text |
|
|
response_text = response.text |
|
@ -57,16 +58,15 @@ class MetataskService: |
|
|
else: |
|
|
else: |
|
|
return {'error': f'Request failed with status code {response.status_code}'} |
|
|
return {'error': f'Request failed with status code {response.status_code}'} |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def get_data_source_all(cls,request: Request): |
|
|
async def get_data_source_all(cls,request: Request,current_user: CurrentUserModel): |
|
|
# Worker分组 |
|
|
# Worker分组 |
|
|
url1 = 'http://47.121.207.11:12345/dolphinscheduler/worker-groups/all' |
|
|
url1 = f'{AppConfig.ds_server_url}/dolphinscheduler/worker-groups/all' |
|
|
# 警告组 |
|
|
# 警告组 |
|
|
url2= 'http://47.121.207.11:12345/dolphinscheduler/alert-groups/list' |
|
|
url2= f'{AppConfig.ds_server_url}/dolphinscheduler/alert-groups/list' |
|
|
# 工作环境 |
|
|
# 工作环境 |
|
|
url3 = 'http://47.121.207.11:12345/dolphinscheduler/environment/query-environment-list' |
|
|
url3 = f'{AppConfig.ds_server_url}/dolphinscheduler/environment/query-environment-list' |
|
|
dataspurceVo=Datasouceall() |
|
|
dataspurceVo=Datasouceall() |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
headers = {'token': token} |
|
|
|
|
|
response1 = requests.get(url1, headers=headers) |
|
|
response1 = requests.get(url1, headers=headers) |
|
|
response2 = requests.get(url2, headers=headers) |
|
|
response2 = requests.get(url2, headers=headers) |
|
|
response3 = requests.get(url3, headers=headers) |
|
|
response3 = requests.get(url3, headers=headers) |
|
@ -110,7 +110,7 @@ class MetataskService: |
|
|
return CommonConstant.UNIQUE |
|
|
return CommonConstant.UNIQUE |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def add_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: MetataskModel): |
|
|
async def add_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: MetataskModel,current_user: CurrentUserModel): |
|
|
""" |
|
|
""" |
|
|
新增参数配置信息service |
|
|
新增参数配置信息service |
|
|
:param request: Request对象 |
|
|
:param request: Request对象 |
|
@ -129,7 +129,7 @@ class MetataskService: |
|
|
processconfig.ac_target=page_object.ac_target |
|
|
processconfig.ac_target=page_object.ac_target |
|
|
processconfig.db_type=page_object.dbCode |
|
|
processconfig.db_type=page_object.dbCode |
|
|
processConfigList =await MetaprocessconfigService.get_metaprocessconfig_list_services(query_db,processconfig,False) |
|
|
processConfigList =await MetaprocessconfigService.get_metaprocessconfig_list_services(query_db,processconfig,False) |
|
|
message= await cls.mysql_process_defind_change_add(request,processConfigList,page_object) |
|
|
message= await cls.mysql_process_defind_change_add(request,processConfigList,page_object,current_user) |
|
|
if "成功" not in message: |
|
|
if "成功" not in message: |
|
|
await query_db.rollback() |
|
|
await query_db.rollback() |
|
|
raise ServiceException(message=f'新增元数据任务{page_object.metatask_name}失败,dolphinscheduler创建失败') |
|
|
raise ServiceException(message=f'新增元数据任务{page_object.metatask_name}失败,dolphinscheduler创建失败') |
|
@ -141,17 +141,17 @@ class MetataskService: |
|
|
await query_db.rollback() |
|
|
await query_db.rollback() |
|
|
raise e |
|
|
raise e |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def mysql_process_defind_change_add(cls,request: Request, processConfigList: list[MetaprocessconfigModel],page_object:MetataskModel): |
|
|
async def mysql_process_defind_change_add(cls,request: Request, processConfigList: list[MetaprocessconfigModel],page_object:MetataskModel,current_user: CurrentUserModel): |
|
|
""" |
|
|
""" |
|
|
mysql类型 |
|
|
mysql类型 |
|
|
""" |
|
|
""" |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
url = 'http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/task-definition/gen-task-codes?genNum=5' |
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/task-definition/gen-task-codes?genNum=5' |
|
|
headers = {'token': token} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
|
|
|
|
|
|
# 新增接口 |
|
|
# 新增接口 |
|
|
url2='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
url2=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
headers2 = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers2 = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|
if response.reason == 'OK': |
|
|
if response.reason == 'OK': |
|
|
intdsids=[] |
|
|
intdsids=[] |
|
@ -229,20 +229,19 @@ class MetataskService: |
|
|
return message |
|
|
return message |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def mysql_process_defind_change_update(cls,request: Request,page_object:MetataskModel,metatask_old:MetataskModel): |
|
|
async def mysql_process_defind_change_update(cls,request: Request,page_object:MetataskModel,metatask_old:MetataskModel,current_user: CurrentUserModel): |
|
|
""" |
|
|
""" |
|
|
mysql类型 |
|
|
mysql类型 |
|
|
""" |
|
|
""" |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
dstypes=page_object.ds_types.split(",") |
|
|
dstypes=page_object.ds_types.split(",") |
|
|
dsids=page_object.ds_ids.split(",") |
|
|
dsids=page_object.ds_ids.split(",") |
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dstypes, dsids)] |
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dstypes, dsids)] |
|
|
message='' |
|
|
message='' |
|
|
# 查询接口 |
|
|
# 查询接口 |
|
|
url='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
headers = {'token': token, } |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, } |
|
|
headers2 = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers2 = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
for config in result_list: |
|
|
for config in result_list: |
|
|
# mysql表字段 |
|
|
# mysql表字段 |
|
|
if config['dstype']=='0' : |
|
|
if config['dstype']=='0' : |
|
@ -326,7 +325,7 @@ class MetataskService: |
|
|
message += page_object.metatask_name + "-存储过程采集修改失败" |
|
|
message += page_object.metatask_name + "-存储过程采集修改失败" |
|
|
return message |
|
|
return message |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def edit_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: MetataskModel): |
|
|
async def edit_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: MetataskModel,current_user: CurrentUserModel): |
|
|
""" |
|
|
""" |
|
|
编辑参数配置信息service |
|
|
编辑参数配置信息service |
|
|
:param request: Request对象 |
|
|
:param request: Request对象 |
|
@ -342,7 +341,7 @@ class MetataskService: |
|
|
else: |
|
|
else: |
|
|
try: |
|
|
try: |
|
|
metatask_old = await cls.metatask_detail_services(query_db, metatask_info.metatask_id) |
|
|
metatask_old = await cls.metatask_detail_services(query_db, metatask_info.metatask_id) |
|
|
message= await cls.mysql_process_defind_change_update(request,page_object,metatask_old) |
|
|
message= await cls.mysql_process_defind_change_update(request,page_object,metatask_old,current_user) |
|
|
if "成功" not in message: |
|
|
if "成功" not in message: |
|
|
await query_db.rollback() |
|
|
await query_db.rollback() |
|
|
raise ServiceException(message=f'修改元数据任务{page_object.metatask_name}失败,dolphinscheduler修改失败') |
|
|
raise ServiceException(message=f'修改元数据任务{page_object.metatask_name}失败,dolphinscheduler修改失败') |
|
@ -363,15 +362,14 @@ class MetataskService: |
|
|
metatask_info.update_by = current_user.user.user_name |
|
|
metatask_info.update_by = current_user.user.user_name |
|
|
metatask_info.update_time = datetime.now() |
|
|
metatask_info.update_time = datetime.now() |
|
|
type_str: str |
|
|
type_str: str |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
dstypes=metatask_info.ds_types.split(",") |
|
|
dstypes=metatask_info.ds_types.split(",") |
|
|
dsids=metatask_info.ds_ids.split(",") |
|
|
dsids=metatask_info.ds_ids.split(",") |
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dstypes, dsids)] |
|
|
result_list = [{'dstype': t, 'dsid': i} for t, i in zip(dstypes, dsids)] |
|
|
message='' |
|
|
message='' |
|
|
# 查询接口 |
|
|
# 查询接口 |
|
|
url='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/process-definition' |
|
|
headers = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
for config in result_list: |
|
|
for config in result_list: |
|
|
# mysql表字段 |
|
|
# mysql表字段 |
|
|
if config['dstype']=='0' : |
|
|
if config['dstype']=='0' : |
|
@ -423,7 +421,7 @@ class MetataskService: |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def run_metatask_services( |
|
|
async def run_metatask_services( |
|
|
cls, request: Request, query_db: AsyncSession, process: ProcessDefinition |
|
|
cls, request: Request, query_db: AsyncSession, process: ProcessDefinition,current_user: CurrentUserModel |
|
|
): |
|
|
): |
|
|
process.failureStrategy='CONTINUE' |
|
|
process.failureStrategy='CONTINUE' |
|
|
process.warningType='NONE' |
|
|
process.warningType='NONE' |
|
@ -434,10 +432,9 @@ class MetataskService: |
|
|
process.processInstancePriority='MEDIUM' |
|
|
process.processInstancePriority='MEDIUM' |
|
|
process.dryRun=0 |
|
|
process.dryRun=0 |
|
|
process.scheduleTime="{complementStartDate:'2025-01-12 00:00:00',complementEndDate:'2025-01-12 00:00:00'}" |
|
|
process.scheduleTime="{complementStartDate:'2025-01-12 00:00:00',complementEndDate:'2025-01-12 00:00:00'}" |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
url='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/executors/start-process-instance' |
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/executors/start-process-instance' |
|
|
headers = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
# form_data = {key: str(value) for key, value in process.__dict__.items()} |
|
|
# form_data = {key: str(value) for key, value in process.__dict__.items()} |
|
|
form_data = {key: value for key, value in process.__dict__.items()} |
|
|
form_data = {key: value for key, value in process.__dict__.items()} |
|
|
|
|
|
|
|
@ -451,7 +448,7 @@ class MetataskService: |
|
|
raise ServiceException(message='运行失败!') |
|
|
raise ServiceException(message='运行失败!') |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def ds_metatask_services( |
|
|
async def ds_metatask_services( |
|
|
cls, request: Request, query_db: AsyncSession, process: ParmScheduleVo |
|
|
cls, request: Request, query_db: AsyncSession, process: ParmScheduleVo,current_user: CurrentUserModel |
|
|
): |
|
|
): |
|
|
|
|
|
|
|
|
parm =ParmSchedule( |
|
|
parm =ParmSchedule( |
|
@ -469,10 +466,9 @@ class MetataskService: |
|
|
'", "endTime":"' + process.endTime.strftime('%Y-%m-%d %H:%M:%S') + |
|
|
'", "endTime":"' + process.endTime.strftime('%Y-%m-%d %H:%M:%S') + |
|
|
'", "crontab":"' + process.crontab + |
|
|
'", "crontab":"' + process.crontab + |
|
|
'", "timezoneId":"Asia/Shanghai"}') |
|
|
'", "timezoneId":"Asia/Shanghai"}') |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
url='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/schedules' |
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/schedules' |
|
|
headers = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
# form_data = {key: str(value) for key, value in process.__dict__.items()} |
|
|
# form_data = {key: str(value) for key, value in process.__dict__.items()} |
|
|
form_data = {key: value for key, value in parm.__dict__.items()} |
|
|
form_data = {key: value for key, value in parm.__dict__.items()} |
|
|
|
|
|
|
|
@ -507,7 +503,7 @@ class MetataskService: |
|
|
raise ServiceException(message='更新失败') |
|
|
raise ServiceException(message='更新失败') |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def delete_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: DeleteMetataskModel): |
|
|
async def delete_metatask_services(cls, request: Request, query_db: AsyncSession, page_object: DeleteMetataskModel,current_user: CurrentUserModel): |
|
|
""" |
|
|
""" |
|
|
删除参数配置信息service |
|
|
删除参数配置信息service |
|
|
:param request: Request对象 |
|
|
:param request: Request对象 |
|
@ -519,13 +515,12 @@ class MetataskService: |
|
|
if page_object.metatask_ids and page_object.ds_ids: |
|
|
if page_object.metatask_ids and page_object.ds_ids: |
|
|
metatask_id_list = page_object.metatask_ids.split(',') |
|
|
metatask_id_list = page_object.metatask_ids.split(',') |
|
|
try: |
|
|
try: |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
# 查询接口 |
|
|
# 查询接口 |
|
|
url='http://47.121.207.11:12345/dolphinscheduler/projects/'+projectCode+'/process-definition/batch-delete' |
|
|
url=f'{AppConfig.ds_server_url}/dolphinscheduler/projects/'+projectCode+'/process-definition/batch-delete' |
|
|
form_data={'codes':page_object.ds_ids} |
|
|
form_data={'codes':page_object.ds_ids} |
|
|
|
|
|
|
|
|
headers = {'token': token, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password, 'Content-Type': 'application/x-www-form-urlencoded'} |
|
|
response = requests.post(url, headers=headers,data=form_data) |
|
|
response = requests.post(url, headers=headers,data=form_data) |
|
|
text= response.text |
|
|
text= response.text |
|
|
responsJson = json.loads(text) |
|
|
responsJson = json.loads(text) |
|
@ -560,12 +555,11 @@ class MetataskService: |
|
|
return result |
|
|
return result |
|
|
@classmethod |
|
|
@classmethod |
|
|
async def get_process_instances_services( |
|
|
async def get_process_instances_services( |
|
|
cls, request: Request, query_object: ProcessInstancePage |
|
|
cls, request: Request, query_object: ProcessInstancePage,current_user: CurrentUserModel |
|
|
): |
|
|
): |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
url = f'http://47.121.207.11:12345/dolphinscheduler/projects/{projectCode}/process-instances?pageNo={query_object.page_num}&pageSize={query_object.page_size}&searchVal={query_object.searchVal}' |
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/projects/{projectCode}/process-instances?pageNo={query_object.page_num}&pageSize={query_object.page_size}&searchVal={query_object.searchVal}' |
|
|
headers = {'token': token} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|
try: |
|
|
try: |
|
|
|
|
|
|
|
@ -583,12 +577,11 @@ class MetataskService: |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def get_task_nodes_services( |
|
|
async def get_task_nodes_services( |
|
|
cls, request: Request,id:int |
|
|
cls, request: Request,id:int,current_user: CurrentUserModel |
|
|
): |
|
|
): |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
|
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
projectCode = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.projectcode') |
|
|
url = f'http://47.121.207.11:12345/dolphinscheduler/projects/{projectCode}/process-instances/{id}/tasks' |
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/projects/{projectCode}/process-instances/{id}/tasks' |
|
|
headers = {'token': token} |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|
try: |
|
|
try: |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
@ -606,11 +599,10 @@ cls, request: Request,id:int |
|
|
|
|
|
|
|
|
@classmethod |
|
|
@classmethod |
|
|
async def get_log_details_services( |
|
|
async def get_log_details_services( |
|
|
cls, request: Request,id:int |
|
|
cls, request: Request,id:int,current_user: CurrentUserModel |
|
|
): |
|
|
): |
|
|
token = await request.app.state.redis.get(f'{RedisInitKeyConfig.SYS_CONFIG.key}:sys.ds.token') |
|
|
url = f'{AppConfig.ds_server_url}/dolphinscheduler/log/detail?taskInstanceId={id}&limit=1000&skipLineNum=0' |
|
|
url = f'http://47.121.207.11:12345/dolphinscheduler/log/detail?taskInstanceId={id}&limit=1000&skipLineNum=0' |
|
|
headers = {'dashUserName': current_user.user.user_name, 'dashPassword': current_user.user.password} |
|
|
headers = {'token': token} |
|
|
|
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|
try: |
|
|
try: |
|
|
response = requests.get(url, headers=headers) |
|
|
response = requests.get(url, headers=headers) |
|
|