h
This commit is contained in:
@@ -138,6 +138,12 @@ class search_file(Cmdlet):
|
||||
ext = "".join(ch for ch in ext if ch.isalnum())
|
||||
return ext[:5]
|
||||
|
||||
@staticmethod
|
||||
def _normalize_lookup_target(value: Optional[str]) -> str:
|
||||
"""Normalize candidate names for store/provider matching."""
|
||||
raw = str(value or "").strip().lower()
|
||||
return "".join(ch for ch in raw if ch.isalnum())
|
||||
|
||||
def _ensure_storage_columns(self, payload: Dict[str, Any]) -> Dict[str, Any]:
|
||||
"""Ensure storage results have the necessary fields for result_table display."""
|
||||
|
||||
@@ -535,10 +541,12 @@ class search_file(Cmdlet):
|
||||
configured = list_configured_backend_names(config or {})
|
||||
if storage_backend:
|
||||
matched = None
|
||||
for p in (providers_map or {}):
|
||||
if str(p).strip().lower() == str(storage_backend).strip().lower():
|
||||
matched = p
|
||||
break
|
||||
storage_hint = self._normalize_lookup_target(storage_backend)
|
||||
if storage_hint:
|
||||
for p in (providers_map or {}):
|
||||
if self._normalize_lookup_target(p) == storage_hint:
|
||||
matched = p
|
||||
break
|
||||
if matched and str(storage_backend) not in configured:
|
||||
log(f"Note: Treating '-store {storage_backend}' as provider search for '{matched}'", file=sys.stderr)
|
||||
return self._run_provider_search(
|
||||
@@ -553,10 +561,12 @@ class search_file(Cmdlet):
|
||||
)
|
||||
elif store_filter:
|
||||
matched = None
|
||||
for p in (providers_map or {}):
|
||||
if str(p).strip().lower() == str(store_filter).strip().lower():
|
||||
matched = p
|
||||
break
|
||||
store_hint = self._normalize_lookup_target(store_filter)
|
||||
if store_hint:
|
||||
for p in (providers_map or {}):
|
||||
if self._normalize_lookup_target(p) == store_hint:
|
||||
matched = p
|
||||
break
|
||||
if matched and str(store_filter) not in configured:
|
||||
log(f"Note: Treating 'store:{store_filter}' as provider search for '{matched}'", file=sys.stderr)
|
||||
return self._run_provider_search(
|
||||
|
||||
Reference in New Issue
Block a user