Skip to content

Improve arg check and error for bundle run #6398

@Nic-Ma

Description

@Nic-Ma

Is your feature request related to a problem? Please describe.
Ticket reported by internal QA team:
MONAI 1.1 train --
python -m monai.bundle run train --config_file configs/train.json
MONAI 1.2 train --
python -m monai.bundle run --config_file configs/train.json

If user happen to write old API in new MONAI, no information pointing out the possible root cause.
The job ends without doing any thing, and no error message:

04/18/2023 06:16:29 AM bundle_test _run_commands INFO: Executing export PYTHONPATH=$PYTHONPATH:/workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7 && echo $PYTHONPATH && python -m monai.bundle run training --meta_file /workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/metadata.json --config_file /workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/train.json --logging_file /workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/logging.conf --network_def#freeze_encoder false --network_def#pretrained_url None --stage 1 2>&1 | tee running.log
:/workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7
2023-04-18 06:16:33,631 - INFO - --- input summary of monai.bundle.scripts.run ---
2023-04-18 06:16:33,631 - INFO - > run_id: 'training'
2023-04-18 06:16:33,632 - INFO - > meta_file: '/workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/metadata.json'
2023-04-18 06:16:33,632 - INFO - > config_file: '/workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/train.json'
2023-04-18 06:16:33,632 - INFO - > logging_file: '/workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/logging.conf'
2023-04-18 06:16:33,632 - INFO - > network_def#freeze_encoder: 'false'
2023-04-18 06:16:33,632 - INFO - > stage: 1
2023-04-18 06:16:33,632 - INFO - ---


2023-04-18 06:16:33,632 - INFO - Setting logging properties based on config: /workspace/bundles/monai_pathology_nuclei_segmentation_classification_v0.1.7/configs/logging.conf.

Please consider adding some hints (in the script or doc) to reduce the confusion during the API migration.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions