Skip to content

Commit

Permalink
Addresses issue #199 (#200)
Browse files Browse the repository at this point in the history
* Addresses issue #199

* Fixed comment to align with new behavior.

---------

Co-authored-by: Qingyun Wu <[email protected]>
  • Loading branch information
afourney and qingyun-wu authored Oct 12, 2023
1 parent 09854e4 commit 6b14bd6
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions autogen/code_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ def execute_code(
timeout: Optional[int] = None,
filename: Optional[str] = None,
work_dir: Optional[str] = None,
use_docker: Optional[Union[List[str], str, bool]] = True,
use_docker: Optional[Union[List[str], str, bool]] = None,
lang: Optional[str] = "python",
) -> Tuple[int, str, str]:
"""Execute code in a docker container.
Expand Down Expand Up @@ -257,14 +257,18 @@ def execute_code(
logger.error(error_msg)
raise AssertionError(error_msg)

# Warn if docker was requested but cannot be provided. In this case
# the current behavior is to fall back to run natively, but this behavior
# Warn if use_docker was unspecified (or None), and cannot be provided (the default).
# In this case the current behavior is to fall back to run natively, but this behavior
# is subject to change.
if use_docker and docker is None:
use_docker = False
logger.warning(
"execute_code was called with use_docker evaluating to True, but the python docker package is not available. Falling back to native code execution. Note: this fallback behavior is subject to change"
)
if use_docker is None:
if docker is None:
use_docker = False
logger.warning(
"execute_code was called without specifying a value for use_docker. Since the python docker package is not available, code will be run natively. Note: this fallback behavior is subject to change"
)
else:
# Default to true
use_docker = True

timeout = timeout or DEFAULT_TIMEOUT
original_filename = filename
Expand Down

0 comments on commit 6b14bd6

Please sign in to comment.