mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 07:44:35 +02:00
edit retry option
This commit is contained in:
parent
98670ea349
commit
1c0497289e
@ -124,9 +124,19 @@ def tentacle_xml(
|
||||
return False
|
||||
|
||||
tentacle_cmd = f"{tentacle_path} -v -a {tentacle_ops['address']} -p {tentacle_ops['port']} {tentacle_ops['extra_opts']} {data_file.strip()}"
|
||||
tentacle_exe=subprocess.Popen(tentacle_cmd, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True)
|
||||
rc=tentacle_exe.wait()
|
||||
|
||||
if debug == 0 :
|
||||
os.remove(data_file.strip())
|
||||
|
||||
if rc != 0 :
|
||||
|
||||
if retry:
|
||||
|
||||
if _GLOBAL_VARIABLES['tentacle_retries'] > 1:
|
||||
_GLOBAL_VARIABLES['tentacle_retries'] = 1
|
||||
|
||||
retry_count = 0
|
||||
|
||||
while retry_count < _GLOBAL_VARIABLES['tentacle_retries'] :
|
||||
@ -153,22 +163,16 @@ def tentacle_xml(
|
||||
msg = f"Tentacle error (Final Retry): {stderr}"
|
||||
print_stderr(str(datetime.today().strftime('%Y-%m-%d %H:%M')) + msg)
|
||||
return False
|
||||
|
||||
else:
|
||||
|
||||
tentacle_exe=subprocess.Popen(tentacle_cmd, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=True)
|
||||
rc=tentacle_exe.wait()
|
||||
|
||||
if debug == 0 :
|
||||
os.remove(data_file.strip())
|
||||
|
||||
if rc != 0 :
|
||||
if print_errors:
|
||||
stderr = tentacle_exe.stderr.read().decode()
|
||||
msg="Tentacle error:" + str(stderr)
|
||||
print_stderr(str(datetime.today().strftime('%Y-%m-%d %H:%M')) + msg)
|
||||
return False
|
||||
|
||||
|
||||
|
||||
else:
|
||||
if print_errors:
|
||||
print_stderr("Tentacle error: file path is required.")
|
||||
|
Loading…
x
Reference in New Issue
Block a user