- This topic has 1 reply, 2 voices, and was last updated 2 years, 1 month ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › FABRIC General Questions and Discussion › Min Length of Slice Name Differs
I found that I can create a slice with a 2 letter name, but I cannot get the slice using a 2 letter name.
from fabrictestbed_extensions.fablib.fablib import fablib
slices = fablib.get_slices()
for slice in slices:
print(slice)
———– ————————————
Slice Name t2
Slice ID dd808d37-fd1c-4cf0-bc35-9e4028f5df8d
Slice State StableOK
Lease End 2022-10-12 16:32:11 +0000
———– ————————————
fablib.get_slice(“t2”)
—————————————————————————
Exception Traceback (most recent call last)
/tmp/ipykernel_1146/763813930.py in <module>
—-> 1 fablib.get_slice(“t2”)
~/.local/lib/python3.9/site-packages/fabrictestbed_extensions/fablib/fablib.py in get_slice(name, slice_id)
416 :rtype: Slice
417 “””
–> 418 return fablib.get_default_fablib_manager().get_slice(name=name, slice_id=slice_id)
419
420 @staticmethod
~/.local/lib/python3.9/site-packages/fabrictestbed_extensions/fablib/fablib.py in get_slice(self, name, slice_id)
1206 elif name:
1207 # if getting by name then only consider active slices
-> 1208 slices = self.get_slices(excludes=[SliceState.Dead, SliceState.Closing], slice_name=name)
1209
1210 return slices[0]
~/.local/lib/python3.9/site-packages/fabrictestbed_extensions/fablib/fablib.py in get_slices(self, excludes, slice_name, slice_id)
1175 return_slices.append(Slice.get_slice(self, sm_slice=slice))
1176 else:
-> 1177 raise Exception(f”Failed to get slices: {slices}”)
1178 return return_slices
1179
Exception: Failed to get slices: (400)
Reason: BAD REQUEST
HTTP response headers: HTTPHeaderDict({‘Server’: ‘nginx/1.21.6’, ‘Date’: ‘Wed, 12 Oct 2022 15:03:36 GMT’, ‘Content-Type’: ‘application/problem+json’, ‘Content-Length’: ‘214’, ‘Connection’: ‘keep-alive’})
HTTP response body: b'{\n “detail”: “\’t2\’ is too short\\n\\nFailed validating \’minLength\’ in schema:\\n {\’minLength\’: 3, \’type\’: \’string\’}\\n\\nOn instance:\\n \’t2\'”,\n “status”: 400,\n “title”: “Bad Request”,\n “type”: “about:blank”\n}\n’
Thank you Charles for reporting this issue. It’s a bug in the code. We will fix it.