Skip to content

Commit 6e74c18

Browse files
committed
fix typing
1 parent ebcb65a commit 6e74c18

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

src/sentry/seer/autofix/autofix_agent.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -513,17 +513,16 @@ def trigger_coding_agent_handoff(
513513
repo_definitions: list[SeerRepoDefinition] = []
514514
if features.has("organizations:seer-project-settings-read-from-sentry", group.organization):
515515
preference = read_preference_from_sentry_db(group.project)
516-
if preference:
517-
repo_definitions = preference.repositories
518-
if preference.automation_handoff:
519-
auto_create_pr = preference.automation_handoff.auto_create_pr
516+
repo_definitions = preference.repositories
517+
if preference.automation_handoff:
518+
auto_create_pr = preference.automation_handoff.auto_create_pr
520519
else:
521520
try:
522-
preference = get_project_seer_preferences(group.project_id).preference
523-
if preference:
524-
repo_definitions = preference.repositories
525-
if preference.automation_handoff:
526-
auto_create_pr = preference.automation_handoff.auto_create_pr
521+
pref = get_project_seer_preferences(group.project_id).preference
522+
if pref:
523+
repo_definitions = pref.repositories
524+
if pref.automation_handoff:
525+
auto_create_pr = pref.automation_handoff.auto_create_pr
527526
except Exception:
528527
logger.exception(
529528
"autofix.coding_agent_handoff.get_preferences_error",

src/sentry/seer/autofix/coding_agent.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ def _launch_agents_for_repos(
237237
try:
238238
project = Project.objects.get_from_cache(id=autofix_state.request.project_id)
239239
preference = read_preference_from_sentry_db(project)
240-
if preference and preference.automation_handoff:
240+
if preference.automation_handoff:
241241
auto_create_pr = preference.automation_handoff.auto_create_pr
242242
except Project.DoesNotExist:
243243
logger.exception(
@@ -250,9 +250,9 @@ def _launch_agents_for_repos(
250250
)
251251
else:
252252
try:
253-
preference = get_project_seer_preferences(autofix_state.request.project_id).preference
254-
if preference and preference.automation_handoff:
255-
auto_create_pr = preference.automation_handoff.auto_create_pr
253+
pref = get_project_seer_preferences(autofix_state.request.project_id).preference
254+
if pref and pref.automation_handoff:
255+
auto_create_pr = pref.automation_handoff.auto_create_pr
256256
except (SeerApiError, SeerApiResponseValidationError):
257257
logger.exception(
258258
"coding_agent.get_project_seer_preferences_error",

src/sentry/seer/autofix/on_completion_hook.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -490,16 +490,16 @@ def _get_handoff_config_if_applicable(
490490

491491
# Check project preferences
492492
if features.has("organizations:seer-project-settings-read-from-sentry", group.organization):
493-
preference = read_preference_from_sentry_db(group.project)
494-
else:
495-
try:
496-
preference = get_project_seer_preferences(group.project_id).preference
497-
except (SeerApiError, SeerApiResponseValidationError):
498-
logger.exception(
499-
"autofix.on_completion_hook.get_preferences_failed",
500-
extra={"group_id": group.id, "project_id": group.project_id},
501-
)
502-
return None
493+
return read_preference_from_sentry_db(group.project).automation_handoff
494+
495+
try:
496+
preference = get_project_seer_preferences(group.project_id).preference
497+
except (SeerApiError, SeerApiResponseValidationError):
498+
logger.exception(
499+
"autofix.on_completion_hook.get_preferences_failed",
500+
extra={"group_id": group.id, "project_id": group.project_id},
501+
)
502+
return None
503503

504504
if not preference:
505505
return None
@@ -510,6 +510,7 @@ def _clear_handoff_preference(
510510
cls, project: Project, run_id: int, organization: Organization
511511
) -> None:
512512
"""Clear automation_handoff from project preferences after integration is not found."""
513+
preference: SeerProjectPreference | None = None
513514
if features.has("organizations:seer-project-settings-read-from-sentry", organization):
514515
preference = read_preference_from_sentry_db(project)
515516
else:

0 commit comments

Comments
 (0)