Skip to content

Commit 8f6001f

Browse files
committed
Add sentry error if no templates are found
1 parent d665406 commit 8f6001f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

app/services/achiever/course/template.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ def self._all
8787
Achiever::Request.resource(RESOURCE_PATH, QUERY_STRINGS.merge(ProgrammeName: programme_name), false)
8888
end.uniq { _1["Template.COURSETEMPLATENO"].downcase }
8989

90+
if templates.empty?
91+
Sentry.capture_message(
92+
"No templates returned from Achiever API",
93+
level: :error,
94+
extra: {
95+
programme_names: PROGRAMME_NAMES,
96+
resource_path: RESOURCE_PATH,
97+
query_strings: QUERY_STRINGS
98+
}
99+
)
100+
end
101+
90102
templates.filter_map do |template|
91103
activity = activities[template["Template.COURSETEMPLATENO"].downcase]
92104

0 commit comments

Comments
 (0)