Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
ALL
-
Server Serverless 2021-11-15
Description
idl_check_compatibility.py parses older version command idl files using files imported from master source. This can lead to false alarm like below
|
|
[2021/11/04 21:08:46.398] Performing idl check compatibility with release: idls/r5.1.0:
|
[2021/11/04 21:08:46.398] Errors found while compiling IDL
|
[2021/11/04 21:08:46.398] serverless_types.idl: (35, 8): ID0002: enum 'MigrationProtocol' is a duplicate symbol of an existing enum
|
[2021/11/04 21:08:46.398] Found 1 errors
|
[2021/11/04 21:08:46.398] Traceback (most recent call last):
|
[2021/11/04 21:08:46.398] File "/data/mci/b0981df248ca885979d6548b41b25947/src/buildscripts/idl/idl_check_compatibility.py", line 1105, in <module>
|
[2021/11/04 21:08:46.399] main()
|
[2021/11/04 21:08:46.399] File "/data/mci/b0981df248ca885979d6548b41b25947/src/buildscripts/idl/idl_check_compatibility.py", line 1086, in main
|
[2021/11/04 21:08:46.399] error_coll = check_compatibility(args.old_idl_dir, args.new_idl_dir, args.include)
|
[2021/11/04 21:08:46.399] File "/data/mci/b0981df248ca885979d6548b41b25947/src/buildscripts/idl/idl_check_compatibility.py", line 975, in check_compatibility
|
[2021/11/04 21:08:46.399] raise ValueError(f"Cannot parse {old_idl_file_path}")
|
[2021/11/04 21:08:46.399] ValueError: Cannot parse idls/r5.1.0/src/mongo/db/commands/tenant_migration_donor_cmds.idl
|
[2021/11/04 21:08:46.414] Command failed: error waiting on process 'ade6532a-2f94-4ff1-9ea9-1eca713d57a2': exit status 1
|
[2021/11/04 21:08:46.558] Task completed - FAILURE.
|
[2021/11/04 21:08:46.584] Running post-task commands.
|
Attachments
Issue Links
- is depended on by
-
SERVER-59495 Update recipient state machine depending on featureFlagSliceMerge
-
- Closed
-