Skip to content

Commit 37a85de

Browse files
committed
unrefactor, add logging, check return value
1 parent f321caa commit 37a85de

File tree

1 file changed

+7
-19
lines changed
  • tools/src/main/python/opengrok_tools/utils

1 file changed

+7
-19
lines changed

tools/src/main/python/opengrok_tools/utils/mirror.py

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -410,9 +410,11 @@ def process_outgoing(repos, project_name):
410410
"""
411411

412412
logger = logging.getLogger(__name__)
413+
logger.info("Checking outgoing changes for project {}".format(project_name))
413414

414415
ret = False
415416
for repo in repos:
417+
logger.debug("Checking outgoing changes for repository {}", repo)
416418
if repo.strip_outgoing():
417419
logger.debug('Repository {} in project {} had outgoing changes stripped'.
418420
format(repo, project_name))
@@ -421,23 +423,6 @@ def process_outgoing(repos, project_name):
421423
return ret
422424

423425

424-
def wipe_project_data(project_name, uri, headers=None, timeout=None, api_timeout=None):
425-
"""
426-
Remove data for the project and mark it as not indexed.
427-
:param project_name: name of the project
428-
:param uri: URI of the webapp
429-
:param headers: HTTP headers
430-
:param timeout: connect timeout
431-
:param api_timeout: asynchronous API timeout
432-
"""
433-
434-
logger = logging.getLogger(__name__)
435-
436-
logger.info("removing data for project {}".format(project_name))
437-
delete_project_data(logger, project_name, uri,
438-
headers=headers, timeout=timeout, api_timeout=api_timeout)
439-
440-
441426
def mirror_project(config, project_name, check_changes, check_outgoing, uri,
442427
source_root, headers=None, timeout=None, api_timeout=None):
443428
"""
@@ -539,8 +524,11 @@ def mirror_project(config, project_name, check_changes, check_outgoing, uri,
539524
'a repository in project {}: {}'.format(project_name, exc))
540525
return get_mirror_retcode(ignore_errors, FAILURE_EXITVAL)
541526
if r:
542-
wipe_project_data(project_name, uri, headers=headers,
543-
timeout=timeout, api_timeout=api_timeout)
527+
logger.info("removing data for project {}".format(project_name))
528+
r = delete_project_data(logger, project_name, uri,
529+
headers=headers, timeout=timeout, api_timeout=api_timeout)
530+
if not r:
531+
return get_mirror_retcode(ignore_errors, FAILURE_EXITVAL)
544532

545533
# Check if the project or any of its repositories have changed.
546534
if check_changes:

0 commit comments

Comments
 (0)