Skip to content

Commit 2636ba7

Browse files
Raise error if no project slug or id are provided
1 parent 894ac1d commit 2636ba7

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

infisical_sdk/resources/secrets.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ def list_secrets(
3535
"workspaceSlug": project_slug
3636
}
3737

38+
if project_slug is None and project_id is None:
39+
raise ValueError("project_slug or project_id must be provided")
40+
3841
if tag_filters:
3942
params["tagSlugs"] = ",".join(tag_filters)
4043

@@ -80,6 +83,9 @@ def get_secret_by_name(
8083
"version": version
8184
}
8285

86+
if project_slug is None and project_id is None:
87+
raise ValueError("project_slug or project_id must be provided")
88+
8389
cache_params = {
8490
"project_id": project_id,
8591
"environment_slug": environment_slug,
@@ -136,6 +142,10 @@ def create_secret_by_name(
136142
"secretReminderNote": secret_reminder_note,
137143
"secretMetadata": secret_metadata,
138144
}
145+
146+
if project_slug is None and project_id is None:
147+
raise ValueError("project_slug or project_id must be provided")
148+
139149
result = self.requests.post(
140150
path=f"/api/v3/secrets/raw/{secret_name}",
141151
json=requestBody,
@@ -192,6 +202,9 @@ def update_secret_by_name(
192202
"secretMetadata": secret_metadata,
193203
}
194204

205+
if project_slug is None and project_id is None:
206+
raise ValueError("project_slug or project_id must be provided")
207+
195208
result = self.requests.patch(
196209
path=f"/api/v3/secrets/raw/{current_secret_name}",
197210
json=requestBody,
@@ -222,6 +235,9 @@ def delete_secret_by_name(
222235
project_id: str = None,
223236
project_slug: str = None) -> BaseSecret:
224237

238+
if project_slug is None and project_id is None:
239+
raise ValueError("project_slug or project_id must be provided")
240+
225241
requestBody = {
226242
"workspaceId": project_id,
227243
"projectSlug": project_slug,

0 commit comments

Comments
 (0)