Skip to content

Commit 3f01fa2

Browse files
committed
Updates to uri
1 parent a036a4b commit 3f01fa2

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

frontend/src/concepts/connectionTypes/utils.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,23 +169,27 @@ const modelServingCompatibleTypesMetadata: Record<
169169
resource: string;
170170
envVars: string[];
171171
managedType?: string;
172+
protocol: string;
172173
}
173174
> = {
174175
[ModelServingCompatibleTypes.S3ObjectStorage]: {
175176
name: ModelServingCompatibleTypes.S3ObjectStorage,
176177
resource: 's3',
177178
envVars: S3ConnectionTypeKeys,
178179
managedType: 's3',
180+
protocol: 's3',
179181
},
180182
[ModelServingCompatibleTypes.URI]: {
181183
name: ModelServingCompatibleTypes.URI,
182184
resource: 'uri-v1',
183185
envVars: URIConnectionTypeKeys,
186+
protocol: 'uri',
184187
},
185188
[ModelServingCompatibleTypes.OCI]: {
186189
name: ModelServingCompatibleTypes.OCI,
187190
resource: 'oci-v1',
188191
envVars: OCIConnectionTypeKeys,
192+
protocol: 'oci',
189193
},
190194
};
191195

@@ -211,7 +215,7 @@ export const isModelServingCompatible = (
211215
}
212216
}
213217

214-
const { managedType } = modelServingCompatibleTypesMetadata[type];
218+
const { managedType, protocol } = modelServingCompatibleTypesMetadata[type];
215219
if (
216220
managedType &&
217221
!(
@@ -222,6 +226,12 @@ export const isModelServingCompatible = (
222226
return false;
223227
}
224228

229+
const connectionProtocol =
230+
input.metadata.annotations['opendatahub.io/connection-type-protocol'];
231+
if (connectionProtocol && connectionProtocol !== protocol) {
232+
return false;
233+
}
234+
225235
return modelServingCompatibleTypesMetadata[type].envVars.every((envVar) =>
226236
Object.keys(input.data || input.stringData || []).includes(envVar),
227237
);

frontend/src/pages/projects/screens/detail/connections/ManageConnectionsModal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export const ManageConnectionModal: React.FC<Props> = ({
100100
);
101101
const protocolType = selectedConnectionType
102102
? getConnectionProtocolType(selectedConnectionType)
103-
: 'uri';
103+
: undefined;
104104

105105
const { changeSelectionType } = usePersistentData({
106106
setConnectionValues,
@@ -184,7 +184,7 @@ export const ManageConnectionModal: React.FC<Props> = ({
184184
);
185185
assembledConnection.metadata.annotations = {
186186
...assembledConnection.metadata.annotations,
187-
'opendatahub.io/connection-type-protocol': protocolType,
187+
...(protocolType && { 'opendatahub.io/connection-type-protocol': protocolType }),
188188
};
189189

190190
onSubmit(assembledConnection)

packages/model-serving/src/components/deploymentWizard/fields/ModelLocationInputFields.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export const useModelLocationData = (
5050
existingData,
5151
);
5252
const [connectionTypes, connectionTypesLoaded] = useWatchConnectionTypes(true);
53-
const [connections, connectionsLoaded] = useServingConnections(projectName, true, true);
53+
const [connections, connectionsLoaded] = useServingConnections(projectName, true, false);
5454

5555
const [isStableState, setIsStableState] = React.useState(
5656
connectionTypesLoaded && connectionsLoaded,

0 commit comments

Comments
 (0)