Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid incident #654

Open
JTS911 opened this issue Nov 16, 2021 · 0 comments
Open

Invalid incident #654

JTS911 opened this issue Nov 16, 2021 · 0 comments

Comments

@JTS911
Copy link

JTS911 commented Nov 16, 2021

Hi All

I get the following error when testing a new group, from API post.

"title": "Invalid incident",
"description": "invalid role oncall-primary for target Z_JDGROUP"

The group has a primary user on standby.

JD
"

/opt/iris/src/iris/api.py
========================= This is the code where it fails =====
for dynamic_target in target_list:
target = session.execute('''SELECT target_role.id AS role_id, target.id AS target_id
FROM target JOIN target_role
ON target_role.type_id = target.type_id
WHERE target.name = :target
AND target_role.name = :role''', dynamic_target).fetchone()
if target is None:
raise HTTPBadRequest('Invalid incident', 'invalid role %s for target %s' %
(dynamic_target['role'], dynamic_target['target']))
else:
dynamic_targets.append(target)

I suspect there is a mismatch between OnCall and IRIS db, but cant prove it, (or don't know how to prove it)

Is there a DB schema ? Or can someone help me with a SQL query to check both OnCall and IRIS ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant