Check that "like_count" exists when creating json file
Video in particular: https://www.youtube.com/watch?v=5iEf-_7mM1k
dagster.core.errors.DagsterExecutionStepExecutionError: Error occurred while executing op "download_youtube_video":
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/execute_plan.py", line 195, in _dagster_event_sequence_for_step
for step_event in check.generator(step_events):
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/execute_step.py", line 323, in core_dagster_event_sequence_for_step
for user_event in check.generator(
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/execute_step.py", line 66, in _step_output_error_checked_user_event_sequence
for user_event in user_event_sequence:
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/compute.py", line 147, in execute_core_compute
for step_output in _yield_compute_results(step_context, inputs, compute_fn):
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/compute.py", line 120, in _yield_compute_results
for event in iterate_with_context(
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/utils/__init__.py", line 381, in iterate_with_context
with context_fn():
File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
self.gen.throw(typ, value, traceback)
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/utils.py", line 73, in solid_execution_error_boundary
raise error_cls(
The above exception was caused by the following exception:
KeyError: 'like_count'
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/core/execution/plan/utils.py", line 47, in solid_execution_error_boundary
yield
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/dagster/utils/__init__.py", line 383, in iterate_with_context
next_output = next(iterator)
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/subscriptions_manager/youtube/ops.py", line 236, in download_youtube_video
download_result = context.resources.youtube_service.download_video(yt_id)
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/subscriptions_manager/youtube/resources.py", line 291, in download_video
metadata_path = self.save_video_info()
File "/storage/Reference/Personal/Projects/deployments/subscriptions-manager/venv/lib/python3.10/site-packages/subscriptions_manager/youtube/resources.py", line 347, in save_video_info
"rating": self.__youtube_dl_hook_data["info_dict"]["like_count"],
Edited by Francisco Garcia Florez